美文网首页
iOS开发 OC语言 下划线字符串转驼峰字符串

iOS开发 OC语言 下划线字符串转驼峰字符串

作者: 风吹柳絮如花落 | 来源:发表于2019-03-13 09:36 被阅读0次

NSString + Exts.m

- (NSString *)camelCase {
    
    NSArray <NSString *> *keyArr = [self componentsSeparatedByString:@"_"];//获取下划线
    
    __block NSMutableArray <NSString *> *realKeyArr = [NSMutableArray array];
    
    if (keyArr.count > 1) {//含有 _ 时  - 进行格式化key值
        
        [keyArr enumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            
            if (idx == 0) {
                
            }else {
                
                if (obj && obj.length > 0) {//首字母大写
                    
                    obj = [obj capitalizedString];
                    
                }
            }
            
            [realKeyArr hbc_addObject:obj];
            
        }];
        
        return [realKeyArr componentsJoinedByString:@""];
    }
    
    return self;
    
}

相关文章

网友评论

      本文标题:iOS开发 OC语言 下划线字符串转驼峰字符串

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