IOS 汉字转换成拼音
2015-03-10 11:06
447 查看
//设置字符串 NSString *str = [[NSString alloc]initWithFormat:@"嘿嘿"]; //NSString转换为CFStringRef CFStringRef string1 = (CFStringRef)CFBridgingRetain(str); NSLog(@"%@",str); //汉字转换为拼音 CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, string1); //带声调符号的拼音 CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO); NSLog(@"%@",string); //去掉声调符号 CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO); NSLog(@"%@",string); //CFStringRef转换为NSString NSString *aNSString = (NSString *)CFBridgingRelease(string); //去掉空格 NSString *strUrl = [aNSString stringByReplacingOccurrencesOfString:@" " withString:@""]; NSLog(@"%@",strUrl); //汉字转换为拼音第二种形式 CFMutableStringRef string2 = CFStringCreateMutableCopy(NULL, 0, CFSTR("哈哈")); //带声调符号的拼音 CFStringTransform(string2, NULL, kCFStringTransformMandarinLatin, NO); //去掉声调符号 CFStringTransform(string2, NULL, kCFStringTransformStripDiacritics, NO); NSLog(@"%@",string2);
看了网上的用什么第三方的方式转换成的拼音,真想说,你们复杂不? 添加了第三方之后Build一下多少错误和警告?有IOS自带的东西却不用,我也是醉了。
这些代码还是比较好理解的,不理解的可以自己尝试着运行一下。直接复制粘贴过去就好了,每一步操作后面我都输出了一下,应该很详细了!
相关文章推荐
- iOS 将汉字转换为拼音
- iOS 汉字转换为拼音
- iOS将汉字转换为拼音
- iOS中将汉字转换成拼音的方法
- IOS开发把汉字转换成拼音的两种方法和返回拼音首字母
- iOS将汉字转换为拼音
- iOS-使用CFStringTransform将汉字转换为拼音
- iOS汉字转换成拼音
- iOS_CoreFoundation_汉字转换拼音的实现
- iOS中将汉字转换成拼音的方法
- iOS中将汉字转换为拼音的API
- ios 中汉字 转换 拼音
- iOS中的汉字转换成拼音
- iOS中将汉字转换成拼音的方法
- iOS中将汉字转换成拼音
- iOS 把汉字转换成拼音并截取拼音第一个字母
- 汉字转换成拼音
- 汉字转换为拼音 (实用的类)
- 转换字符串中汉字为其拼音缩写
- javascript汉字转换成拼音