如何从StringSwift中删除变音符号(或重音符号)(例如说将“één”更改为“ een”)?我必须回到NSStringSwift还是可以在Swift中完成?
String
NSString
您可以直接在Swift上操作String(如果导入了“ Foundation”):
let foo = "één" let bar = foo.stringByFoldingWithOptions(.DiacriticInsensitiveSearch, locale: NSLocale.currentLocale()) print(bar) // een
斯威夫特3:
let foo = "één" let bar = foo.folding(options: .diacriticInsensitive, locale: .current) print(bar) // een