iOS漢字轉拼音

寫了一個類方法,傳漢字返回拼音,如果需要返回的拼音不帶空格,將註釋打開即可。


#import <Foundation/Foundation.h>


@interface NSString (TransferToPinyin)

+(NSString*)transerToPin:(NSString*)hanzi;

@end



#import "NSString+TransferToPinyin.h"


@implementation NSString (TransferToPinyin)



+(NSString*)transerToPin:(NSString*)hanzi{


   CFMutableStringRef string =CFStringCreateMutableCopy(NULL,0, (__bridgeCFStringRef)hanzi);

    CFStringTransform(string,NULL,kCFStringTransformMandarinLatin, NO);

    CFStringTransform(string,NULL,kCFStringTransformStripDiacritics, NO);

   NSString *pinyin = (__bridgeNSString *)(string);

//    NSString *s = [str stringByReplacingOccurrencesOfString:@" " withString:@""];//去空格(如果需要)


   return pinyin;

}


@end


推薦文件地址:點擊打開鏈接
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章