iOS在汉字转拼音中有系统中的方法 希望能帮到大家
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//调用方法
NSString *pinYin = [self transformMandarinToLatin:@"南辕北辙"];
NSLog(@"%@",pinYin);
}
- (NSString*)transformMandarinToLatin:(NSString*)string
{
NSMutableString *preString = [string mutableCopy];
/*转换成成带音调的拼音*/
CFStringTransform((CFMutableStringRef)preString,NULL,kCFStringTransformMandarinLatin,NO);
/*去掉音调*/
// CFStringTransform((CFMutableStringRef)preString, NULL, kCFStringTransformStripDiacritics, NO);
returnpreString;
}