iOS 汉字转拼音

328 阅读1分钟
- (NSString *)transformChineseToPinYin:(NSString *)chinese {
    
    NSMutableString *pinYin = [NSMutableString stringWithString:chinese];
    CFStringTransform((CFMutableStringRef)pinYin, NULL, kCFStringTransformToLatin, false);
    CFStringTransform((CFMutableStringRef)pinYin, NULL, kCFStringTransformStripDiacritics, false);
    return [pinYin stringByReplacingOccurrencesOfString:@" " withString:@""];
}