在编程中有时可能会遇到将需要将汉字转化为拼音的需要,虽然方法很简单,但不了解的可能又得思考查资料了。
-(void)transformChineseToPinyin:(NSString *)chinese Completion:(void(^)(NSString * pinyin))completion{
NSMutableString * pinyin = [[NSMutableString alloc]initWithString:chinese];
if (CFStringTransform((__bridge CFMutableStringRef)pinyin, 0, kCFStringTransformMandarinLatin, NO)) {
}
if (CFStringTransform((__bridge CFMutableStringRef)pinyin, 0, kCFStringTransformStripDiacritics, NO)) {
}
completion(pinyin);
}
效果图入下