iOS 蛇形式(下划线)命名转化为驼峰式
时间:2015-04-19 17:48:25
收藏:0
阅读:1356
在解析json的时候,经常json的变量名都是蛇行式(下划线)命名法来命名的,所以写了一个类方法来转换。
+ (NSString *)convertToCamelCaseFromSnakeCase:(NSString *)key { NSMutableString *str = [NSMutableString stringWithString:key]; while ([str containsString:@"_"]) { NSRange range = [str rangeOfString:@"_"]; if (range.location + 1 < [str length]) { char c = [str characterAtIndex:range.location+1]; [str replaceCharactersInRange:NSMakeRange(range.location, range.length+1) withString:[[NSString stringWithFormat:@"%c",c] uppercaseString]]; } } return str; }
评论(0)