IOS系统自带方法将汉语转换成拼音

原创 2015年11月17日 22:57:55

//汉字转换成拼音:系统自带方法

//创建字符串

NSString *str = @“邵亚启”;

1、桥接转换成C的字符串

CFStringRef aCFString = (__bridge CFStringRef)str;

2、copy对象,防止对象被释放

CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, aCFString);

3、将中文转换成带有音调的拼音

CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO);

4、将带有音调的拼音转换成纯碎的英文(不带音调)

CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO);

5、将C的字符串转换成OC的字符串来使用

NSString *newString = (__bridge NSString *)string;

相关文章推荐

c++ 汉语转换成拼音

ATL::CString CInstUIDlg::Convert(LPCTSTR lpChinese, BOOL bShort) { /// 定义拼音区编码数组 static int pyVal...

iOS中将汉字转换成拼音的方法

在ios开发中, 我们经常会遇到将汉字按照其拼音的手写大字母排序的问题, 那么我们该如何做呢?...

汉字转换成拼音方法详解

  • 2013年04月23日 11:32
  • 172KB
  • 下载

iOS重新定义系统自带的方法,如 重定义 CGRectMake 和 CGPointMake 可以解决屏幕适配的问题

在网上找了些屏幕适配的方法,因为之前的适配把屏幕划分为不同比例的部分,还有就是使用 storyBoard ,由于是纯代码开发,又是在基本功能都完成了之后 才适配,就想着找一些简单的适配方法 ...

姓名转换成拼音且中间带空格

  • 2013年11月15日 08:59
  • 98KB
  • 下载

iOS后台持续上传定位数据(系统自带的方法)

转自:http://www.cnblogs.com/oshushu/articles/4569252.html 1.概述 由于公司一款产品的需求,最近一直在研究iOS设备的后台定位...

【如何处理Windows 8 系统自带微软拼音简捷输入法无法删除】

最新的Windows 8系统,微软自带的输入法,在XP系统下载输入法选项里面删除不可用,无法删除,如何解决?   解决方案:   步骤一 打开控制面板,然后点击添加语言:   步骤二 在下图...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS系统自带方法将汉语转换成拼音
举报原因:
原因补充:

(最多只允许输入30个字)