swift中汉字转拼音

2016-05-05  本文已影响893人  焚琴煮鹤de我

做搜索或者通讯录匹配时,常需要将汉字信息转成拼音来方便搜索

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())

上一篇 下一篇

猜你喜欢

热点阅读