iOS-将中文转成拼音的方法

代码如下

- (void)viewDidLoad {
    [super viewDidLoad];
    
    NSString *chineseText = @"我爱编程";
    if ([chineseText length]) {
        NSMutableString *pinyinText = [[NSMutableString alloc] initWithString:chineseText];
        // 转换后拼音带声调
        if (CFStringTransform((__bridge CFMutableStringRef)pinyinText, 0, kCFStringTransformMandarinLatin, NO)) {
            NSLog(@"%@", pinyinText);
        }
        // 转换后拼音不带声调
        if (CFStringTransform((__bridge CFMutableStringRef)pinyinText, 0, kCFStringTransformStripDiacritics, NO)) {
            NSLog(@"%@", pinyinText);
        }
    }
}

运行结果如下

wǒ ài biān chéng
wo ai bian cheng
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容