【iOS开发】字符串汉字转拼音

来源:互联网 发布:淘宝金皇冠店值多少钱 编辑:程序博客网 时间:2024/05/21 10:06

汉字转拼音方法:

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

完整代码:

- (void)viewDidLoad{    [super viewDidLoad];    NSString *string_before = @"江一燕";    NSString *string_after = @"";    string_after = [self transformChineseToPinyin:string_before];    NSLog(@"转换前-----%@    转换后-----%@",string_before,string_after);}// 汉字转拼音- (NSString *)transformChineseToPinyin:(NSString *)chinese{    //将NSString装换成NSMutableString    NSMutableString *pinyin = [chinese mutableCopy];    //将汉字转换为拼音(带音标)    CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);    //去掉拼音的音标    CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);    //返回最近结果    return pinyin;}

结果Log:

这里写图片描述

Demo地址:Demo_ChineseToPinYin

0 0
原创粉丝点击