跳到正文

文本倒序

Text Reverser

把字符、词或行的顺序倒过来,按字素簇处理,所以 emoji 不会被拆坏。

按整个字符、按词序、按每个词内部的字母,或按行序反转文本。字符模式是值得做对的那一个:它按字素簇反转,所以 emoji 仍是 emoji,分解形式的韩文音节仍是一个音节。

🔒 完全在你的浏览器里运行reversestring

文本

倒转的单位

正数把开头的行挪到末尾。

倒转结果

照常见写法会得到什么

enil driht enil dnoces dlrow �� 글한 olleH

那就是 split('').reverse().join(''),倒转的是 UTF-16 单元。它会把一个表情符号劈成两半、显示为替换字符,把组合重音和它所属的字母拆开,还会打散分解式谚文——从 Mac 上来的韩文正是这种形式。本工具倒转的是完整的字素簇。

怎么用

  1. 选择单位

    谜题或测试字符串用字符,句子用词序,想保留词序只打乱词内字母用词内字母,想翻转列表用行序。

  2. 需要的话旋转行

    正数旋转把开头的行移到末尾。它和反转叠加,所以列表的任何循环排列都能一步得到。

  3. 和朴素做法的结果对比

    两者不同时,面板会显示 split("").reverse().join("") 本来会产出什么——以及为什么那对你的文本是错的答案。

常见问题

另一个网站为什么把我的 emoji 弄坏了?

它反转的是 UTF-16 单元。那会把一个 emoji 切成两个代理项,渲染成替换字符,还会把组合重音从它所属的字母上拆下来。这个工具反转的是整个字素簇。

反转后的韩文能读吗?

音节完好——한글 变成 글한,不会散成一堆字母。即使是从 Mac 复制、每个音节存成三个码点的文本也一样。汉字本来就是一个码点一个字,反转后每个字都完整。

能只反转文本的一部分吗?

不能按选区反转,但四种模式覆盖了这种需求的大部分——保留字母只反转词,或者保留词序只反转字母。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。