文本循环移位工具
把列表的各行、每行的单词或每行的字符向左或向右循环移动任意步数。免费,且保护隐私。
完全在浏览器中运行,您的数据不会被上传。
什么是 文本循环移位?
对文本执行循环移位:从一端移出的项会在另一端重新出现。你可以循环移动行的顺序、每行内的单词或每行内的字符,方向可向左或向右,步数不限。
如何使用 文本循环移位
- 把文本粘贴到输入框中。
- 在旋转对象中选择要移动的内容:行、每行中的单词或每行中的字符。
- 选择方向和步数。
- 从输出中复制移位后的文本。
示例
输入
1 2 3 4
输出
2 3 4 1
行,向左,1 步
何时使用 文本循环移位
适用于改变轮换列表(值班表、循环赛程)的起点、为练习移动字符串,或重新排列重复的模式。它不是密码:如需 ROT13 或凯撒密码,请使用编码工具。
文本循环移位 的工作原理
向左移动 k 步,会把前 k 项移到末尾;向右移动 k 步,会把最后 k 项移到开头。步数会对项数取模,所以把 4 行移动 5 步等同于移动 1 步。单词按空白切分后用单个空格重新连接;字符按字素簇处理,所以表情保持完整。在单词和字符模式下,各行独立移位。
常见用例
- 把下一位同事移到每周值班名单的最前面
- 通过移动列表创建循环配对
- 为谜题生成一个单词的所有循环排列
- 移动列标题或重复序列
常见问题
向左和向右有什么区别?
向左是从开头取出若干项并追加到末尾;向右是从末尾取出若干项并放到开头。
这和 ROT13 一样吗?
不一样。ROT13 把每个字母替换成另一个字母;本工具只改变现有的行、单词或字符的顺序。
步数超过项数会怎样?
步数会循环回绕,所以移动与项数相同的步数会得到原文本。