網絡流行的漢字轉拼音方案是帶一個拼音碼表,速度快。其實Core Foundation也提供了一種方案,而且還帶聲調!
代碼如下:
NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中國人"];
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
NSLog(@"Pingying: %@", ms); // wǒ shì zhōng guó rén
}
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
NSLog(@"Pingying: %@", ms); // wo shi zhong guo ren
}
有興趣的可以試一試,這個函數不僅支持中文,日文韓文等都沒問題,很強大。