objective-c 根据汉字获取首字母

objective-c 根据汉字获取首字母

objective-c 根据汉字获取首字母,示例代码:

//获取首字母
-(NSString *) getLetter:(NSString *) strInput{

    if ([strInput length]) {

        NSMutableString *ms = [[NSMutableString alloc] initWithString:strInput];
        CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO);
        CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO);

        NSArray *pyArray = [ms componentsSeparatedByString:@" "];
        if(pyArray && pyArray.count > 0){
            ms = [[NSMutableString alloc] init];
            for (NSString *strTemp in pyArray) {
                ms = [ms stringByAppendingString:[strTemp substringToIndex:1]];
            }

            return [ms uppercaseString];
        }

        ms = nil;
    }
     return nil;
 }


你可能感兴趣的:(ios,Objective-C,首字母)