将中文转为拼音 iOS
来源:互联网 发布:地址栏执行js 编辑:程序博客网 时间:2024/05/19 04:07
/**
* 有时项目中需要将中文转为拼音 以下以我们项目为准 将中文转为拼音获取第一个首字母
*/
- (void)viewDidLoad
{
NSLog(@"拼音 == %@",[selfgetFirstWordByString:@"喜欢你哈"]);
}
- (NSString *)getFirstWordByString:(NSString *) infoString
{
// if ([infoString 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);
// }
// }
NSMutableString *pWord;
if (infoString == nil || [infoString isEqualToString:@""]) {
infoString = @"YaoYao";
}
NSString *pyStr = @"";
for (int i =0;i<infoString.length; i++) {
pWord = [[infoString substringWithRange:NSMakeRange(i,1)]mutableCopy];
// 将文字转换成拼音
CFStringTransform((__bridgeCFMutableStringRef)pWord,NULL,kCFStringTransformToLatin,NO);
// 去掉声调
CFStringTransform((__bridgeCFMutableStringRef)pWord,NULL,kCFStringTransformStripDiacritics,NO);
pyStr = [NSString stringWithFormat:@"%@%@",pyStr, [pWord substringToIndex:1]];
}
return pyStr;
}
- 将中文转为拼音 iOS
- ios 使用CFStringTransform将汉字转为拼音
- 将汉字转为拼音
- Oracle 中文转为拼音
- 中文转为拼音
- Oracle 中文转为拼音
- VBA宏实现将中文转为拼音(转帖+亲自实践)
- iOS - 将中文转码为拼音
- iOS如何将中文转化为拼音
- js 中文转为首字母拼音
- 共享 将汉字转为拼音的类
- 中文汉字转为拼音的程序
- JAVA中文转为拼音方法二
- 把中文转为对应的拼音
- JAVA 中文字符转为拼音字符串
- iOS 中文转拼音
- iOS 中文转拼音
- 将中文数字转为阿拉伯数字
- 杂记
- ODB-Oracle填坑
- clean后R.java不见了
- sql语句查询执行顺序
- 优先队列
- 将中文转为拼音 iOS
- IOS开发前的准备
- cocos2d 3.10环境搭建
- [疯狂Java]UDP:MulticastSocket实现组播
- cf25d 修路使其联通 (并查集)
- 求一颗二叉查找树的深度(java实现)
- lightoj 1071 - Baker Vai DP
- QT5 动态链接库的创建和使用
- 编写可读代码的艺术 (12)