NSMutableString *pinyin = [self mutableCopy];
CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);
CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);
NSString *result = pinyin;
不过要注意的是,有一些汉字为多音字,可能不太符合需求
具体的请参考这篇文章
网友评论