美文网首页
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