有没有一种方法可以在Swift中将特殊字符转换为普通字符?

8

假设我有一个带有特殊重音符号的字符串值:

éáüîāṁṇār̥

有没有一种通用/动态的方法可以将这些字符转换/剥离到基本格式,例如

。。
eauiamnar
1个回答

22

使用stringByFoldingWithOptions并传递.DiacriticInsensitiveSearch

let s = "éáüîāṁṇār̥"
let r = s.stringByFoldingWithOptions(.DiacriticInsensitiveSearch, locale: nil)
print(r) // prints eauiamnar

1
这里还有一个参考链接... https://dev59.com/jl0b5IYBdhLWcg3wLOg2 - Pan Mluvčí

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接