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

iOS汉字字符串转拼音

2016-01-28 11:41 393 查看
有时候在开发中会遇到,需要通过拼音来进行排序,分类,但是服务器并没有返回带拼音的字符串,苹果为我们提供了对应的方法,来获取拼音

NSString *hanziText = @"我是中国人--重庆---长沙";
if ([hanziText length]) {
NSMutableString *ms = [[NSMutableString alloc] initWithString:hanziText];
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
NSLog(@"pinyin: %@", ms);//带声调pinyin: wǒ shì zhōng guó rén--chóng qìng---zhǎng shā
}
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
NSLog(@"pinyin: %@", ms);//不带声调pinyin: wo shi zhong guo ren--chong qing---zhang sha
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios