```string s = "Test:لطيفة;اليوم;a;b"```
注意字符串中有分号。当我使用Split命令(如 string[] spl = s.Split(';'); )时,一些字符串会以相反的顺序保存。结果如下:
``` spl[0] = "Test:لطيفة" spl[1] = "اليوم" spl[2] = "a" spl[3] = "b" ```
与原始顺序不同。实际上,我期望得到以下结果:
``` spl[0] = "Test:اليوم" spl[1] = "لطيفة" spl[2] = "a" spl[3] = "b" ```
我准备自己编写拆分函数。但是,字符串中的字符也会以相反的顺序解析,因此我又回到了原点。我只想按照屏幕上显示的顺序遍历每个字符。
\u200e
不会改变它的内部存储方式,只会改变它的显示方式。我保存了看似不正确的 CSV 文件(其中数据出现在错误的列标题下),将其加载到 Excel 中,每个单元格中的数据都位于正确的标题下!我只需要小心使用U+200E
字符,因为我必须将其限制为与 RTL 字符相邻,如其他地方所述。我希望 Unicode/VS 在这些情况下将\u200E
方式作为默认样式。 - Dan W