有谁确切知道NSString的新(iOS 6)lowercaseStringWithLocale方法做什么? documentation非常轻率,我在Apple的开发人员论坛中找不到该方法的单个引用。
在对应用程序进行本地化时,我有兴趣将单词中出现的单词从字符串文件中的单词更改为小写字母(德语版除外),德语版中的某些单词应始终保持大写。那是这个方法的目的吗?还是完全不同的东西?
最佳答案
lowercaseString
中的讨论可能会引起一些启发:
注意:此方法执行规范(非本地化)映射。它适用于需要稳定结果而不依赖于用户的语言环境偏好的编程操作。对于呈现给用户的字符串的本地化大小写映射,请使用相应的lowercaseStringWithLocale:
方法。
因此,如果出于诸如不区分大小写的数据库查找之类的目的而计算字符串的小写版本,请使用lowercaseString
。如果打算向用户显示结果,请使用lowercaseStringWithLocale
。
请注意,lowercaseStringWithLocale
不会根据实际单词来决定该单词是否应小写。它会执行您要求执行的操作,并且不会质疑您的动机。
关于iphone - lowercaseStringWithLocale是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13851924/