做搜索或者通訊錄匹配時,常需要將漢字信息轉(zhuǎn)成拼音來方便搜索
- 通過對String的擴(kuò)展,我們就可以輕松做到
extension String{
func transformToPinYin()->String{
let mutableString = NSMutableString(string: self)
CFStringTransform(mutableString, nil, kCFStringTransformToLatin, false)
CFStringTransform(mutableString, nil, kCFStringTransformStripDiacritics, false)
let string = String(mutableString)
return string.stringByReplacingOccurrencesOfString(" ", withString: "")
}
}
print("中國".transformToPinYin())
- 最近也在嘗試swift來實(shí)現(xiàn)些東西,放著當(dāng)筆記了
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者