iOS 汉字的拼音

 更新时间:2016年08月11日 11:15:40   作者:鸿鹄当高远  
本文通过一段代码给代码介绍了ios汉字的拼音知识及将汉字转拼音的代码,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧

废话不多说,直接给大家贴关键代码了。

具体代码如下所示:

#import <Foundation/Foundation.h>
@interface NSString (Utils)
/**
* 汉字的拼音
*
* @return 拼音
*/
- (NSString *)pinyin;
@end
#import "NSString+Utils.h"
@implementation NSString (Utils)
//汉字的拼音
- (NSString *)pinyin{
NSMutableString *str = [self mutableCopy];
CFStringTransform(( CFMutableStringRef)str, NULL, kCFStringTransformMandarinLatin, NO);
CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformStripDiacritics, NO);
return [str stringByReplacingOccurrencesOfString:@" " withString:@""];
}
@end

下面接着看下iOS将汉字转成拼音

在ios开发中经常碰到做通讯录需要将汉字转成拼音的情况,以下就是我把汉字转成拼音的方法

+ (NSString *)transform:(NSString *)chinese
{
  NSMutableString *pinyin = [chinese mutableCopy];
  CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);
  CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);
  NSLog(@"%@", pinyin);
  return [pinyin uppercaseString];
}

用kCFStringTransformMandarinLatin方法转化出来的是带音标的拼音,如果需要去掉音标,则继续使用kCFStringTransformStripCombiningMarks方法即可。

以上所述是小编给大家介绍的iOS 汉字的拼音,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 判断iPhone的WiFi是否打开的两种方法

    判断iPhone的WiFi是否打开的两种方法

    大家都知道判断WiFi是否连接可以使用Reachability进行判断,那么wifi是否打开应该怎么判断呢?下面小编给大家分享两种完全基于不同思路的方法,需要的朋友参考下
    2016-11-11
  • 解决JSON数据因为null导致数据加载失败的方法

    解决JSON数据因为null导致数据加载失败的方法

    前段时间发现一个问题,当JSON数据中有null会导致数据加载失败,后来解决了,现在将解决方法分享给大家,有同样问题的朋友们可以参考。下面来一起看看吧。
    2016-09-09
  • iOS中读取照片库及保存图片或视频到照片库的要点解析

    iOS中读取照片库及保存图片或视频到照片库的要点解析

    iOS中保存到本地的图片视频都会被汇总到系统的PhotoLibrary中,这里我们就来看一下iOS中读取照片库及保存图片或视频到照片库的要点解析
    2016-06-06
  • IOS简单实现瀑布流UICollectionView

    IOS简单实现瀑布流UICollectionView

    这篇文章主要为大家介绍了IOS简单实现瀑布流UICollectionView的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • iOS基于AVFoundation 制作用于剪辑视频项目

    iOS基于AVFoundation 制作用于剪辑视频项目

    这篇文章主要为大家介绍了利用AVFoundation 制作用于剪辑视频的项目,可以实现视频扩展或者回退的功能,感兴趣的小伙伴快来跟随小编一起学习吧
    2021-12-12
  • iOS坐标系的深入探究

    iOS坐标系的深入探究

    这篇文章主要给大家介绍了关于iOS坐标系的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • iOS实现搭建聊天页面的实例代码

    iOS实现搭建聊天页面的实例代码

    本篇文章主要介绍了iOS实现搭建聊天页面的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 利用iOS绘制图片生成随机验证码示例代码

    利用iOS绘制图片生成随机验证码示例代码

    验证码的功能一般是防止使用程序恶意注册、暴力破解或批量发帖而设置的。所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),图片验证码相信大家都见到过,这篇文章用示例代码给大家介绍iOS绘制图片生成随机验证码的方法。
    2016-11-11
  • iOS实现二维码的扫描功能

    iOS实现二维码的扫描功能

    本文给大家介绍的是iOS 原生态API实现二维码的扫描功能,非常简单实用,有需要的小伙伴可以参考下。
    2015-07-07
  • iOS实现播放远程网络音乐的核心技术点总结

    iOS实现播放远程网络音乐的核心技术点总结

    本篇文章主要介绍了iOS播放远程网络音乐的核心技术,采用ios系统自带的AVFoundation框架来实现,有需要的朋友可以了解一下。
    2016-11-11

最新评论