在我的应用程序中,我使用 lowercaseString
。当我将“İ”更改为小写时,输出不正确。它将更多的点放在较小的字母上:
let isim = "titTTSSİŞÇÖÜİİİle".lowercaseString
输出是:
titttssi̇şçöüi̇i̇i̇le
İ
的正确输出应该是 i
最佳答案
看起来这是土耳其文。您可以使用 lowercaseStringWithLocale
正确处理这个问题:
4> let isim = "titTTSSİŞÇÖÜİİİle".lowercaseStringWithLocale(NSLocale(localeIdentifier: "tr"))
isim: String = "titttssişçöüiiile"
您可能希望使用 NSLocale.currentLocale
取而代之的是,根据用户的喜好来适应不同地区的用户。
关于ios - 在 Swift 中使用带有 "İ"字符的 lowercaseString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35104506/