文本循环移位工具
将字符从文本一端移到另一端而不删除,并选择 Unicode 序列和换行如何参与移动。
使用步骤
如何使用
- 输入最多 100,000 个字符并选择整段或逐行循环移位。
- 选择左移或右移,输入整数距离,并选择显示字素簇或 Unicode 码点。
- 循环移位文本,检查保留的循环序列,然后复制或下载文本文件。
按模归一化的循环移动
右移会将末尾单位移到开头;左移会将开头单位移到末尾。请求距离会对处理序列长度取模,因此六个单位移动八位等同于移动两位。零距离、空行和完整循环都不会改变该序列。
明确区分 Unicode 和行范围
显示字素模式使用浏览器 Unicode 分段,通常保持组合序列、旗帜、表情修饰符和连体表情完整。码点模式分别移动每个 Unicode 标量值。逐行模式保留行顺序,并为每行(包括空行)单独按模归一化距离。整段模式会把 LF 换行也纳入循环序列。CRLF 和 CR 会先规范化为 LF;逐行模式最多支持 50,000 行。
常见问题
你可能还想知道
逐行模式会把一行移到另一行上方吗?
不会。每行保留原位置;只循环移动该行内部的单位。空行和末尾行仍会保留。
距离比文本长度更长时会怎样?
工具会对每个处理序列的长度取模。例如,六个单位移动八位会变成有效移动两位。
表情符号会保持完整吗?
显示字素模式下通常完整。码点模式会分别移动底层 Unicode 组成部分,因此连体表情或组合序列可能拆开。