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

    xiaoxiao2025-02-10  14

    汉字转拼音方法:

    // 汉字转拼音 - (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

    转载请注明原文地址: https://ju.6miu.com/read-1296289.html
    最新回复(0)