iOS开发

iOS汉语转拼音

2018-06-29  本文已影响24人  chasitu

问题:汉语转拼音

解决方法:

- (NSString *)transform:(NSString *)chinese

{

    NSMutableString *pinyin = [chinese mutableCopy];

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

    return [pinyin copy];

}

注释:该方法粘贴上去就可以使用,

拓展:

kCFStringTransformStripCombiningMarks;//删除重音符号

kCFStringTransformToLatin;//中文的拉丁字母

kCFStringTransformFullwidthHalfwidth;//全角半宽

kCFStringTransformLatinKatakana;//片假名拉丁字母

kCFStringTransformLatinHiragana;//平假名拉丁字母

kCFStringTransformHiraganaKatakana;//平假名片假名

kCFStringTransformMandarinLatin;//普通话拉丁字母

kCFStringTransformLatinHangul;//韩文的拉丁字母

kCFStringTransformLatinArabic;//阿拉伯语拉丁字母

kCFStringTransformLatinHebrew;//希伯来语拉丁字母

kCFStringTransformLatinThai;//泰国拉丁字母

kCFStringTransformLatinCyrillic;//西里尔拉丁字母

kCFStringTransformLatinGreek;//希腊拉丁字母

kCFStringTransformToXMLHex;//转换为XML十六进制字符

kCFStringTransformToUnicodeName;//转换为Unicode的名称

kCFStringTransformStripDiacritics//转换成不带音标的符号

注释:虽然官方提供的比较多,在国内使用到的不多,可以选择性的了解一下,

上一篇下一篇

猜你喜欢

热点阅读