IOS 汉字转拼音

网上找到的一些小知识,记录一下。

//获取拼音字母(传入汉字字符串, 返回大写拼音字母)

- (NSString *)firstCharactor:(NSString *)aString

{

//转成了可变字符串

NSMutableString *str = [NSMutableString stringWithString:aString];

//先转换为带声调的拼音

CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);

//再转换为不带声调的拼音

CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);

//转化为大写拼音

NSString *pinYin = [str capitalizedString];

//获取并返回首字母

return pinYin ;

}

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

推荐阅读更多精彩内容

  • //获取拼音首字母(传入汉字字符串, 返回大写拼音首字母) (NSString *)firstCharactor:...
    爵笙彦阅读 691评论 0 0
  • Core Foundation包含文字转拼音的相应方法,而且还支持声调。具体过程如下: 首先假设有一段文字NSSt...
    FMengz阅读 565评论 0 2
  • //汉字转拼音 + (NSString *)transform:(NSString *)chinese{NSMut...
    Me小酥酥阅读 443评论 0 0
  • iOS汉字转拼音 微信通讯录列表右侧的字母表控件, 想必大家每天都在使用, 其功能着实感觉强大, 查找好友只需要轻...
    Gadfly_阅读 1,379评论 4 10
  • 网络流行的汉字转拼音方案是带一个拼音码表,速度快。其实Core Foundation也提供了一种方案,而且还带声调...
    奋斗的蜗牛阅读 3,916评论 2 2