美文网首页
iOS 获取字符串的首字母, 缺省为#

iOS 获取字符串的首字母, 缺省为#

作者: gaookey | 来源:发表于2020-11-21 16:27 被阅读0次
    - (NSString*)firstChar:(NSString *)string {
        if ((string == nil)|| (string == NULL) || ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length] == 0) || [string isKindOfClass:[NSNull class]]) {
            return @"#";
        }
        
        NSMutableString *source = [NSMutableString stringWithString:string];
        CFStringTransform((CFMutableStringRef)source, NULL, kCFStringTransformMandarinLatin, NO);
        CFStringTransform((CFMutableStringRef)source, NULL, kCFStringTransformStripDiacritics, NO);
        
        return [[source capitalizedString] substringToIndex:1];
    }
    

    相关文章

      网友评论

          本文标题:iOS 获取字符串的首字母, 缺省为#

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