我有以下字符串:
א 2 1 ב
2个R2L字符(希伯来语或阿拉伯语),在中间有2个数字。所有用空格分隔的字符。
现在我需要在两个数字之间插入一个英文字符,比如大写的"X"。我尝试的任何东西都会打乱绳子。如何在不弄乱字符串的情况下键入这些字符序列?
解决这个适用于所有数字和所有RTL字符的问题的最佳方法是使用LTR标记,如对类似问题的回答所示。
所以你的字符串需要字符:
U+05D4
U+200E
U+0020(简单空间)
U+0031(简单1)
U+0020(简单空间)
U+00XX(任何普通ASCII字母)
U+0020(简单空间)
U+0032(简单2)
U+0020(简单空间)
U+05D0(或者数学Aleph,如果你愿意的话)
您只需要在RTL(希伯来语或阿拉伯语)字母后面有字符的地方添加LTR标记。