iOS将汉字转换为拼音

Posted llguanli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS将汉字转换为拼音相关的知识,希望对你有一定的参考价值。

将汉字转换为拼音

- (NSString *)chineseToPinyin:(NSString *)chinese withSpace:(BOOL)withSpace {
    CFStringRef hanzi = (__bridge CFStringRef)chinese;
    CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, hanzi);
    CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO);
    CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO);
    NSString *pinyin = (NSString *)CFBridgingRelease(string);
    if (!withSpace) {
        pinyin = [pinyin stringByReplacingOccurrencesOfString:@" " withString:@""];
    }
    return pinyin;
}

以上是关于iOS将汉字转换为拼音的主要内容,如果未能解决你的问题,请参考以下文章

IOS通讯录分区section汉字转拼音截取首字母

ios 中怎样将汉字转成nsdata

将汉字转换为拼音截取拼音首字母根据字母排序

将汉字转换为拼音截取拼音首字母根据字母排序

python 将汉字转换为拼音

Python实现汉字转换拼音