您的位置:首页 > 移动开发 > IOS开发

iOS 汉字转拼音

2016-05-12 10:01 597 查看
//新建一个分类 <span style="font-family: Arial, Helvetica, sans-serif;">NSString+Category.h中</span>
+ (NSString *)pinyinWithString:(NSString *)str;


在NSString+Category.m中

+(NSString *)pinyinWithString:(NSString *)str{
//先转换为带声调的拼音
NSMutableString *str2 = [str mutableCopy];
CFStringTransform((CFMutableStringRef)str2, NULL, kCFStringTransformToLatin, NO);
//再转换为不带声调的
CFStringTransform((CFMutableStringRef)str2, NULL, kCFStringTransformStripDiacritics, NO);
return [[str2 stringByReplacingOccurrencesOfString:@" " withString:@""]uppercaseString];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: