如下方法可以把汉字字符串转换成拼音,并且支持是否在拼音间插入空格
- (NSString *)chineseToPinyin:(NSString *)chinese withSpace:(BOOL)withSpace {
CFStringRef hanzi = (__bridge CFStringRef)chinese;
CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, hanzi);
CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO);
CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO);
NSString *pinyin = (NSString *)CFBridgingRelease(string);
if (!withSpace) {
pinyin = [pinyin stringByReplacingOccurrencesOfString:@" " withString:@""];
}
return pinyin;
}

随时随地看视频
热门评论
-
小疯疯0072016-11-23 0
-
_imoocer2016-05-08 0
查看全部评论不错,怎么把拼音再转回来呢
Mark
以前看到的都是第三方.