如何在Swift中go 除String
中的变音符号(或重音符号)(比如说将"ën"改为"een")?我必须回到NSString
还是可以在Swift内完成?
如何在Swift中go 除String
中的变音符号(或重音符号)(比如说将"ën"改为"een")?我必须回到NSString
还是可以在Swift内完成?
也可以使用StringTransform
:
let foo = "één"
let bar = foo.applyingTransform(.stripDiacritics, reverse: false)!
print(bar) // een
或者将自定义属性实现为StringProtocol
extension StringProtocol {
var stripingDiacritics: String {
applyingTransform(.stripDiacritics, reverse: false)!
}
}
let bar = foo.stripingDiacritics
print(bar) // een