NSString *str1 = @"10|10,10|\"你好\",19,\"男\",80.9|\"你好\",19,\"男\",80.9|\"你好\",19,\"男\",80.9|\"你好\",19,\"男\",80.9";
NSArray *array111 = [str1 componentsSeparatedByString:@"|"]; //分割数组
NSMutableArray *array = [NSMutableArray arrayWithArray:array111];
NSLog(@"array111 ===== %@", array111);
NSLog(@"array ===== %@", array);
for (int i = 0; i < array.count; i++) { //遍历每个数组
NSString *str2 = array[i];
if (str2.length < 3) { //判断长度
NSNumber *num = (NSNumber *)str2;
array[i] = num;
}
if ((str2.length < 6 )&&(str2.length > 2)) {
NSArray *array1 = [str2 componentsSeparatedByString:@","];
NSNumber* a = array1[0];
NSNumber* b = array1[1];
NSInteger c = [a integerValue];
NSInteger d = [b integerValue];
NSValue *value = [NSValue valueWithRange:NSMakeRange(c, d)];
array[i] = value;
}
if (str2.length > 6) {
NSArray *array2 = [str2 componentsSeparatedByString:@","];
NSString*a = array2[0];
NSNumber*b = array2[1];
NSString*c = array2[2];
NSNumber*d = array2[3];
NSArray *array3 = [NSArray arrayWithObjects:a,b,c,d, nil];
array[i] = array3;
}
}
NSLog(@"%@", array);
NSArray *array111 = [str1 componentsSeparatedByString:@"|"]; //分割数组
NSMutableArray *array = [NSMutableArray arrayWithArray:array111];
NSLog(@"array111 ===== %@", array111);
NSLog(@"array ===== %@", array);
for (int i = 0; i < array.count; i++) { //遍历每个数组
NSString *str2 = array[i];
if (str2.length < 3) { //判断长度
NSNumber *num = (NSNumber *)str2;
array[i] = num;
}
if ((str2.length < 6 )&&(str2.length > 2)) {
NSArray *array1 = [str2 componentsSeparatedByString:@","];
NSNumber* a = array1[0];
NSNumber* b = array1[1];
NSInteger c = [a integerValue];
NSInteger d = [b integerValue];
NSValue *value = [NSValue valueWithRange:NSMakeRange(c, d)];
array[i] = value;
}
if (str2.length > 6) {
NSArray *array2 = [str2 componentsSeparatedByString:@","];
NSString*a = array2[0];
NSNumber*b = array2[1];
NSString*c = array2[2];
NSNumber*d = array2[3];
NSArray *array3 = [NSArray arrayWithObjects:a,b,c,d, nil];
array[i] = array3;
}
}
NSLog(@"%@", array);