将中文转换成字母,且返回首字母

- (NSString *)convertTextToAlphabet:(NSString*)text{
    
    NSMutableString *mutiString = text.mutableCopy;
    //转换成带音节的字母
    CFStringTransform((__bridge CFMutableStringRef)mutiString, NULL, kCFStringTransformMandarinLatin, NO);
    //转换成不带音节的字母
    CFStringTransform((__bridge CFMutableStringRef)mutiString, NULL, kCFStringTransformStripDiacritics, NO);
    return [[mutiString substringToIndex:1] uppercaseString];
}

你可能感兴趣的:(将中文转换成字母,且返回首字母)