您的位置:首页 > 移动开发 > IOS开发

iOS汉字转拼音

2015-01-08 23:26 337 查看
写了一个类方法,传汉字返回拼音,如果需要返回的拼音不带空格,将注释打开即可。

#import <Foundation/Foundation.h>

@interface NSString (TransferToPinyin)
+(NSString*)transerToPin:(NSString*)hanzi;

@end

#import "NSString+TransferToPinyin.h"

@implementation NSString (TransferToPinyin)

+(NSString*)transerToPin:(NSString*)hanzi{

CFMutableStringRef string =CFStringCreateMutableCopy(NULL,0,
(__bridgeCFStringRef)hanzi);

CFStringTransform(string,NULL,kCFStringTransformMandarinLatin,
NO);

CFStringTransform(string,NULL,kCFStringTransformStripDiacritics,
NO);
NSString *pinyin = (__bridgeNSString *)(string);

// NSString *s = [str stringByReplacingOccurrencesOfString:@" " withString:@""];//去空格(如果需要)

return pinyin;
}

@end

推荐文件地址:点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: