如果使用从右到左的语言,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最终字符(从右到左)。
更新:
单词的顺序仅在向用户显示文本时才重要。
如果使用从右到左的语言,String.prefix() 是否像 String.suffix() 一样工作?那不是返回字符串的左侧,而是 returns 右侧。
不,它们的功能没有改变。从右到左仅在向用户显示任何文本时才重要,例如在 UITextField
中。您在代码中访问的 String
与编写方向无关。
考虑到 String 本质上是一个字符数组,String 对象并不 "know" 它在任何给定语言中都是如此。字符串方法将始终为 "right-to-left"(可以这么说)。
所以,无论是什么语言,String.prefix()
总是 return 初始字符(从右到左),String.suffix()
总是 return最终字符(从右到左)。
更新:
单词的顺序仅在向用户显示文本时才重要。