汉字装换为拼音

来源:互联网 发布:eve知乎 编辑:程序博客网 时间:2024/06/18 18:18

汉字装换为拼音

// 汉字转换为拼音,字体首字母大小写- (NSString *)convertHanZiToPinYin:(NSString *)str{    NSMutableString *mutableStr = [str mutableCopy];    CFMutableStringRef strRef = (__bridge CFMutableStringRef)(mutableStr);    CFRange range = CFRangeMake(0, CFStringGetLength(strRef));    if(CFStringTransform(strRef, &range, kCFStringTransformMandarinLatin, NO)) {        CFStringTransform(strRef, &range, kCFStringTransformStripDiacritics, NO);    }    NSMutableString *tempStr = (__bridge NSMutableString *)(strRef);    NSMutableString *returnStr = [NSMutableString string];    for (NSString *s in  [tempStr componentsSeparatedByString:@" "]) {        [returnStr appendString: [s capitalizedStringWithLocale:[NSLocale currentLocale]]];    }    return [returnStr copy];}
0 0