如果使用从右到左的语言,String.prefix() 是否像 String.suffix 一样工作?

Does String.prefix() work like String.suffix if using a right-to-left language?

如果使用从右到左的语言,String.prefix() 是否像 String.suffix() 一样工作?那不是返回字符串的左侧,而是 returns 右侧。

不,它们的功能没有改变。从右到左仅在向用户显示任何文本时才重要,例如在 UITextField 中。您在代码中访问的 String 与编写方向无关。

考虑到 String 本质上是一个字符数组,String 对象并不 "know" 它在任何给定语言中都是如此。字符串方法将始终为 "right-to-left"(可以这么说)。

所以,无论是什么语言,String.prefix() 总是 return 初始字符(从右到左),String.suffix() 总是 return最终字符(从右到左)。

更新:

单词的顺序仅在向用户显示文本时才重要。