iOS 通过汉字文本获取该汉字的拼音

2018-12-04  本文已影响0人  光之盐汽水

直接上代码~

#pragma mark - 通过汉字获取该汉字的拼音

- (NSString *)pinyinTransformByChinese:(NSString *)chinese {
    
    //将NSString装换成NSMutableString
    NSMutableString *pinyin = [chinese mutableCopy];
    
    //将汉字转换为拼音(带音标)
    CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);
    NSLog(@"%@", pinyin);
    
    //去掉拼音的音标
    CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);
    NSLog(@"%@", pinyin);
    
    //返回最近结果
    return pinyin;
}
上一篇下一篇

猜你喜欢

热点阅读