码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 蛇形式(下划线)命名转化为驼峰式

时间:2015-04-19 17:48:25      阅读:1356      评论:0      收藏:0      [点我收藏+]

标签:

  在解析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;
}

 

iOS 蛇形式(下划线)命名转化为驼峰式

标签:

原文地址:http://www.cnblogs.com/ypli/p/4439342.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!