将汉字转化为拼音

在编程中有时可能会遇到将需要将汉字转化为拼音的需要,虽然方法很简单,但不了解的可能又得思考查资料了。

-(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);
}

效果图入下

将汉字转化为拼音_第1张图片


你可能感兴趣的:(汉字,拼音)