汉字转拼音方法:
- (
NSString *)transformChineseToPinyin:(
NSString *)chinese{
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{
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