假设我有一个带有特殊重音的String值:
éáüîāṁṇār̥
是否有通用/动态方式将这些类型的字符转换/剥离为基本格式,例如?..
eauiamnar
答案 0 :(得分:17)
使用stringByFoldingWithOptions
并传递.DiacriticInsensitiveSearch
let s = "éáüîāṁṇār̥"
let r = s.stringByFoldingWithOptions(.DiacriticInsensitiveSearch, locale: nil)
print(r) // prints eauiamnar