如何从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

转载注明原文:如何从Swift中的字符串中删除变音符号? - 代码日志