原理

1. \u202E 的作用是使得后续字符串从右至左读(RLO,即RIGHT-TO-LEFT OVERRIDE),
123\u202EABC 输出后为 123CBA

2. \u202D 的作用是使得后续字符串从左至右左读(LRO,即LEFT-TO-RIGHT OVERRIDE),,如 123\u202DABC 输出后为 123ABC
请添加图片描述

举例

在消息列表中,QQ会将昵称冒号消息三者进行字符串拼接进行显示。如:

  1. 昵称:赵Y轩 \u202E \u202E !喵 \u202D
  2. 冒号:
  3. 消息:12345
    拼接后的字符串为:赵Y轩\u202E \u202E !喵\u202D:12345

以下是该字符串输出方式:(括号仅用来表示分组)

  1. 赵Y轩 \u202E \u202E!喵\u202D:12345

  2. 赵Y轩 \u202E (\u202E!喵) (\u202D:12345)

  3. 赵Y轩 (\u202D:12345 ) (\u202E !喵 )

  4. 赵Y轩 :12345 \u202E !喵

  5. 赵Y轩 :12345 喵!

    输出完毕。

参考文档

UTF-8 常用标点 | W3school

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐