美文网首页Realank的iOS专题
iOS将汉字转换为拼音的方法

iOS将汉字转换为拼音的方法

作者: Realank | 来源:发表于2015-12-30 10:25 被阅读150次

如下方法可以把汉字字符串转换成拼音,并且支持是否在拼音间插入空格

- (NSString *)chineseToPinyin:(NSString *)chinese withSpace:(BOOL)withSpace {
    CFStringRef hanzi = (__bridge CFStringRef)chinese;
    CFMutableStringRef string = CFStringCreateMutableCopy(NULL, 0, hanzi);
    CFStringTransform(string, NULL, kCFStringTransformMandarinLatin, NO);
    CFStringTransform(string, NULL, kCFStringTransformStripDiacritics, NO);
    NSString *pinyin = (NSString *)CFBridgingRelease(string);
    if (!withSpace) {
        pinyin = [pinyin stringByReplacingOccurrencesOfString:@" " withString:@""];
    }
    return pinyin;
}

相关文章

  • iOS将汉字转换为拼音的方法

    如下方法可以把汉字字符串转换成拼音,并且支持是否在拼音间插入空格

  • Swift 基于词库的汉字转拼音

    很多时候我们都会遇到把汉字转换为拼音的需求,其实iOS就提供了把汉字转拼音的API,但是在对于多音字转换来说,我们...

  • 获取中文对应拼音

    NSMutableString *pinyin = [@"惠州" mutableCopy]; //将汉字转换为拼音...

  • iOS 汉字转拼音方法

    NSString *str = @"都好大风好大风的";

  • Python 拼音汉字互转

    汉字转拼音:pypinyin拼音转汉字:Pinyin2Hanzi Python汉字转拼音-拼音转汉字的效率测评

  • iOS汉字转拼音的方法

    网络流行的汉字转拼音方案是带一个拼音码表,速度快。其实Core Foundation也提供了一种方案,而且还带声调...

  • 汉字转拼音

    汉字转拼音有很多种方法, 在这里推荐一个在线的免费转拼音的网站。 点击访问??汉字转拼音??

  • 排序中文数组 iOS

    冒泡排序方法实现数组排序,数组中元素为中文字符串,方法如下: 参考:ios汉字转拼音iOS解决NSArray、NS...

  • IOS 汉字转拼音

    网上找到的一些小知识,记录一下。 //获取拼音字母(传入汉字字符串, 返回大写拼音字母) - (NSString ...

  • iOS汉字转拼音

    汉字转拼音 系统库实现:

网友评论

    本文标题:iOS将汉字转换为拼音的方法

    本文链接:https://www.haomeiwen.com/subject/rleihttx.html