一尘不染

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

swift

如何从StringSwift中删除变音符号(或重音符号)(例如说将“één”更改为“
een”)?我必须回到NSStringSwift还是可以在Swift中完成?


阅读 243

收藏
2020-07-07

共1个答案

一尘不染

您可以直接在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
2020-07-07