Swift 中文转拼音

    func transToPinYin(str:String)->String{

        //转化为可变字符串

        let mString = NSMutableString(string: str)

        //转化为带声调的拼音

        CFStringTransform(mString, nil, kCFStringTransformToLatin, false)

        //转化为不带声调

        CFStringTransform(mString, nil, kCFStringTransformStripDiacritics, false)

        //转化为不可变字符串

        let string = NSString(string: mString)

        //去除字符串之间的空格

        return string.replacingOccurrences(of: " ", with: "")

    }



posted @ 2017-10-18 20:18  小炮陈  阅读(1026)  评论(0编辑  收藏  举报