use*_*558 2 string nsstring ios swift
在我的应用程序中,我使用lowercaseString.当我将"İ"更改为小写时,输出不正确.它在较小的字母上添加了更多的点:
let isim = "titTTSS??ÇÖÜ???le".lowercaseString
Run Code Online (Sandbox Code Playgroud)
输出是:
titttssi??çöüi?i?i?le
?应该是正确的输出i
看起来这是土耳其文本.您可以使用lowercaseStringWithLocale正确处理此问题:
4> let isim = "titTTSS??ÇÖÜ???le".lowercaseStringWithLocale(NSLocale(localeIdentifier: "tr"))
isim: String = "titttssi?çöüiiile"
Run Code Online (Sandbox Code Playgroud)
您可能希望使用它NSLocale.currentLocale来根据用户的喜好来容纳不同语言环境中的用户.