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

NSString + Exts.m

- (NSString *)camelCase {
    
    NSArray  *keyArr = [self componentsSeparatedByString:@"_"];//获取下划线
    
    __block NSMutableArray  *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语言 下划线字符串转驼峰字符串)