IOS 中文转拼音

IOS开发中,时常会遇到将中文转成拼音的需求,如按首字母顺序排序等。遇到这样的问题很多人第一反应就是寻找第三方SDK,导入字库文件。但其实苹果已经给开发者提供了相关的接口,以下是主要会用到的两个接口:

NSMutableString *pinyin = @“汉字”;

CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);

CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);

NSLog(@"%@", pinyin);

其中,用kCFStringTransformMandarinLatin方法就能将中文转换为拼音,只是转换出来的拼音带声调,在用kCFStringTransformMandarinLatin方法转换出来的拼音字符串的基础上再用则继续使用kCFStringTransformStripCombiningMarks方法即可获得不带声调的拼音。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UI...
    阿兹尔阅读 346评论 0 1
  • //汉字转拼音 + (NSString *)transform:(NSString *)chinese{NSMut...
    Me小酥酥阅读 450评论 0 0
  • 一、搞定牛人,除了私人飞机,还有什么? 锤子手机罗永浩花16万租用私人飞机组团挖人,兴师动众,是要不同角度搞定牛人...
    上齐猎人才商城阅读 237评论 0 1
  • 郭相麟 夜已深 一阵阵困意袭来 打着哈欠 头脑像灌了水一样 摇摆着 仿佛唱着小夜曲 睡吧睡吧 整个身体瘫软 述说着...
    郭相麟阅读 216评论 0 0