如何从Swift中的字符串中删除变音符号?

如何从一个字符串中删除符号(或重音)(例如更改“één”到“een”)?我必须返回NSString,还是可以在Swift内完成?
您可以直接在Swift String上操作(如果导入“Foundation”):

let foo = "één"
let bar = foo.stringByFoldingWithOptions(.DiacriticInsensitiveSearch, locale: NSLocale.currentLocale())
print(bar) // een

Swift 3:

let foo = "één"
let bar = foo.folding(options: .diacriticInsensitive, locale: .current)
print(bar) // een
http://stackoverflow.com/questions/29521951/how-to-remove-diacritics-from-a-string-in-swift

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何从Swift中的字符串中删除变音符号?