请输入内容或加载示例。
0 字素0 码点0 UTF-16 单位0 UTF-8 字节
文本与编码
基本原理
字素是人眼感知的文本单位,例如 é 或连接 emoji。反转 UTF-16 单位会破坏代理码对,反转码点也可能拆开重音或旗帜。
字素数不等于显示宽度,中文和 emoji 可能占用更多屏幕空间,所以填充不保证终端列宽对齐。
功能介绍
支持反转、拆分、分块、删除分隔符、重复、轮转、截取、排序和填充,也可以逐行处理。正数轮转向左、负数向右;码点增减和范围模式直接操作码点。 指定数量分片连续且最多相差一个字素,数量不得超过字素数。表达式使用Unicode模式与不带斜线的原始内容;拒绝空匹配和切断字素的匹配。随机填充将填充栏视为字素候选池。
使用方法
- 选择操作,输入文本或打开 UTF-8 文件。
- 设置数量、分隔符或填充字素,\n 表示换行。范围起止点用十六进制,生成时可筛选字母或数字。
- 应用并检查后复制、下载或复用,撤销可以恢复输入和选项。
- 指定数量分片连续且最多相差一个字素,数量不得超过字素数。表达式使用Unicode模式与不带斜线的原始内容;拒绝空匹配和切断字素的匹配。随机填充将填充栏视为字素候选池。
错误与限制
排序依据码点,不是字典顺序。增减后落入代理码或超出范围会报错;范围提取可能拆开字素的成分。
范围生成限递增、最多 10,000 个值并跳过代理码;输出上限 2,000,000 字符。添加组合标记需要输入实际的组合字符。
指定数量分片连续且最多相差一个字素,数量不得超过字素数。表达式使用Unicode模式与不带斜线的原始内容;拒绝空匹配和切断字素的匹配。随机填充将填充栏视为字素候选池。
常见问题
反转会保留 emoji 和重音吗?
字素模式保留浏览器 Intl.Segmenter 识别的群组,包括常见旗帜和连接 emoji。
能修复阿拉伯文或希伯来文方向吗?
操作改变逻辑顺序,不会替换 Unicode 双向显示算法,不能用来修复 RTL 排版。