iOS之汉字转拼音
2016-01-14 14:09
337 查看
[html] view
plaincopy
NSString *hanziText = @"我是中国人";
if ([hanziText length]) {
NSMutableString *ms = [[NSMutableString alloc] initWithString:hanziText];
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
NSLog(@"pinyin: %@", ms);
}
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
NSLog(@"pinyin: %@", ms);
}
}
分别输出:
2015-11-13 15:58:30.495 pinyin: wǒ shì zhōng guó rén
2015-11-13 15:58:30.498 pinyin: wo shi zhong guo ren
plaincopy
NSString *hanziText = @"我是中国人";
if ([hanziText length]) {
NSMutableString *ms = [[NSMutableString alloc] initWithString:hanziText];
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
NSLog(@"pinyin: %@", ms);
}
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
NSLog(@"pinyin: %@", ms);
}
}
分别输出:
2015-11-13 15:58:30.495 pinyin: wǒ shì zhōng guó rén
2015-11-13 15:58:30.498 pinyin: wo shi zhong guo ren
相关文章推荐
- iOS导航栏设置
- 2015移动开发之iOS回顾
- iOS 获取缓存大小 清除缓存
- IOS中xib+代码实现自定义cell中嵌套
- iOS ERROR: unable to get the receiver data from the DB 解决方式
- iOS 企业账号申请
- 网上下载的ios开源有签名---更改为自己的签名方法-----sign----ios---签名---证书
- JSPatch – 动态更新iOS APP
- iOS 中 new 和 alloc init 的区别
- 如何调试 SDWebImage,使用前的准备工作
- ios 首先获取系统当前时间:
- iOS NSDate(一)
- iOS中json解析出现的null,nil,NSNumber的问题
- 获取IOS设备是Iphone几
- ios开发小技巧
- iOS晃动手势
- iOS的View之间的数据传递
- iOS应用状态恢复
- ios蓝牙开发(一)蓝牙相关基础知识
- 关闭ios9 屏幕边侧手势