iOS 汉字转换为拼音

pragma mark - 汉字转拼音

  • (NSString )firstNameByChineseName:(NSString )aName
    {
    // 1、转化为可变字符串
    NSMutableString *mutableName = [NSMutableString stringWithString:aName];
    // 2、转化为带音调的拼音
    CFStringTransform((CFMutableStringRef) mutableName, NULL, kCFStringTransformMandarinLatin, NO);
    // 3、去掉音调
    CFStringTransform((CFMutableStringRef) mutableName, NULL, kCFStringTransformStripDiacritics, NO);
    // 4、截取首字母
    NSString *firstName = [mutableName substringToIndex:1];
    return [firstName uppercaseString];
    }

你可能感兴趣的:(汉子转换拼音,截取首字母)