首页 > 移动平台 > 详细

iOS 中汉语转拼音

时间:2015-06-06 10:23:55      阅读:378      评论:0      收藏:0      [点我收藏+]

方法一:

+ (NSString *) chineseCharactersToPinyin:(NSString*)sourceString {

 NSMutableString *source = [sourceString mutableCopy];

 CFStringTransform((__bridge CFMutableStringRef)source, NULL, kCFStringTransformMandarinLatin, NO);

 CFStringTransform((__bridge CFMutableStringRef)source, NULL, kCFStringTransformStripDiacritics, NO);

 return source;

}

方法二:

+ (NSString *) chineseCharactersToPinyin:(NSString*)sourceString {

 NSMutableString *mutableString = [NSMutableString stringWithString:sourceString];

 CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, false);

 mutableString = (NSMutableString *)[mutableString stringByFoldingWithOptions:NSDiacriticInsensitiveSearch locale:[NSLocale currentLocale]];

 return mutableString;

}

 

方法二的运行速率比方法一快,故建议使用方法二。

iOS 中汉语转拼音

原文:http://www.cnblogs.com/eric-liu/p/4556102.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!