您好,欢迎来到华拓网。
搜索
您的当前位置:首页iOS 驼峰法字符串转成蛇形字符串

iOS 驼峰法字符串转成蛇形字符串

来源:华拓网

例如:textName -> text_name;

- (NSString *)snakeStyleStringFromHumpStyleString:(NSString *)originString {
    NSArray *separatedArray =  [originString      componentsSeparatedByCharactersInSet:[NSCharacterSet uppercaseLetterCharacterSet]];
NSMutableString *processedString = [[NSMutableString alloc]init];
NSInteger loc = 0;
for (NSInteger i = 0; i < separatedArray.count - 1; i ++) {
    NSString *item = [separatedArray objectAtIndex:i];
    [processedString appendString:item];
    NSString *upperCaseString = [originString substringWithRange:NSMakeRange(item.length + loc, 1)];
    [processedString appendFormat:@"_%@",upperCaseString.lowercaseString];
    loc += item.length;
    loc += 1;
}
if (separatedArray.count) {
    [processedString appendString:separatedArray.lastObject];
}
return processedString;
}

Copyright © 2019- huatuo3.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务