文字与文档工具

文本循环移位工具

将字符从文本一端移到另一端而不删除,并选择 Unicode 序列和换行如何参与移动。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个字符。逐行模式最多支持 50,000 行,并保留空行。

0 到 1,000,000 的整数;每个序列都会根据自身长度对距离进行归一化。

使用步骤

如何使用

  1. 输入最多 100,000 个字符并选择整段或逐行循环移位。
  2. 选择左移或右移,输入整数距离,并选择显示字素簇或 Unicode 码点。
  3. 循环移位文本,检查保留的循环序列,然后复制或下载文本文件。

按模归一化的循环移动

右移会将末尾单位移到开头;左移会将开头单位移到末尾。请求距离会对处理序列长度取模,因此六个单位移动八位等同于移动两位。零距离、空行和完整循环都不会改变该序列。

明确区分 Unicode 和行范围

显示字素模式使用浏览器 Unicode 分段,通常保持组合序列、旗帜、表情修饰符和连体表情完整。码点模式分别移动每个 Unicode 标量值。逐行模式保留行顺序,并为每行(包括空行)单独按模归一化距离。整段模式会把 LF 换行也纳入循环序列。CRLF 和 CR 会先规范化为 LF;逐行模式最多支持 50,000 行。

常见问题

你可能还想知道

逐行模式会把一行移到另一行上方吗?

不会。每行保留原位置;只循环移动该行内部的单位。空行和末尾行仍会保留。

距离比文本长度更长时会怎样?

工具会对每个处理序列的长度取模。例如,六个单位移动八位会变成有效移动两位。

表情符号会保持完整吗?

显示字素模式下通常完整。码点模式会分别移动底层 Unicode 组成部分,因此连体表情或组合序列可能拆开。