拆分字符串
来源:互联网 发布:淘宝怎么延长买家付款 编辑:程序博客网 时间:2024/04/26 01:18
<span style="font-size:18px;">NSString *str = @"10|10,10|\"你好\",19,\"男\",80.9|\"你好\",19,\"男\",80.9|\"你好\",19,\"男\",80.9|\"你好\",19,\"男\",80.9";</span>
//将字符串用“|”分割
<span style="font-size:18px;"> NSArray *array = [string componentsSeparatedByString:@"|"];<span style="font-family: Menlo; background-color: rgb(255, 255, 255);"> </span></span>
<span style="font-size:18px;"> NSMutableArray *arrays = [NSMutableArray array];</span>
//取出下标为0的字符串
<span style="font-size:18px;"> NSString *a1 = [array objectAtIndex:0];</span>
//将10转换成NSNumber类型并填入到可变数组中
<span style="font-size:18px;"> int ai = [a1 intValue]; NSNumber *num = [NSNumber numberWithInt:ai]; [arrays addObject:num];</span>
//取出下标为1的字符串
<span style="font-size:18px;">NSString *a2 = [array objectAtIndex:1];</span>
//将19 80.9取出来并转换成int型
<span style="font-size:18px;">NSString *range1 = [a2 substringWithRange:NSMakeRange(0, 2)]; NSString *range2 = [a2 substringWithRange:NSMakeRange(3, 2)]; int r1 = [range1 intValue]; int r2 = [range2 intValue];</span>
//创建范围
<span style="font-size:18px;"> NSRange range = NSMakeRange(r1, r2);</span>
//将NSRange转化为NSValue类型
<span style="font-size:18px;"> NSValue *v = [NSValue valueWithRange:range]; [arrays addObject:v]; NSString *a3 = [array objectAtIndex:2];</span>
NSArray *array8 = [a3 componentsSeparatedByString:@","];
NSString *str11 = [array8 objectAtIndex:0];
//将字符串中“你好”取出来
<span style="font-size:18px;">NSString *a30 = [a3 substringWithRange:NSMakeRange(0, 4)];</span>
// 将字符串中“男”取出来
<span style="font-size:18px;"> NSString *a31 = [a3 substringWithRange:NSMakeRange(8, 3)];</span>
//将字符串中第二个19取出来
<span style="font-size:18px;"> NSString *a32 = [a3 substringWithRange:NSMakeRange(5, 2)];</span>
//将字符串中最后一个80.9取出来
<span style="font-size:18px;"> NSString *a33 = [a3 substringWithRange:NSMakeRange(12, 4)]; int a34 = [a32 intValue]; float a35 = [a33 floatValue];</span>
//将a34 a35转化成NSNumber
<span style="font-size:18px;"> NSNumber *a36 = [NSNumber numberWithInt:a34 ]; NSNumber *a37 = [NSNumber numberWithFloat:a35]; NSArray *array1 = [NSArray arrayWithObjects:a30, a36, a31, a37, nil];</span>
//将第一个数组元素拷贝到第二、三、四个中
<span style="font-size:18px;"> NSArray *array2 = [NSArray arrayWithArray:array1]; NSArray *array3 = [NSArray arrayWithArray:array1]; NSArray *array4 = [NSArray arrayWithArray:array1];</span>
//添加元素
<pre name="code" class="objc"><span style="font-size:18px;"> [arrays addObject:array1]; [arrays addObject:array2]; [arrays addObject:array3]; [arrays addObject:array4]; NSLog(@"%@", arrays);</span>
0 0
- 拆分字符串
- 字符串拆分
- 拆分字符串
- 拆分字符串
- 拆分字符串
- 拆分字符串
- 拆分字符串
- 字符串拆分
- 拆分字符串
- 字符串拆分
- 拆分字符串
- 字符串拆分
- 拆分字符串
- 拆分字符串
- Split()拆分字符串与StringTokenizer拆分字符串
- 数字字符串拆分
- 使用PARSENAME拆分字符串
- C#中拆分字符串
- Java字符串的分割方法
- iOS Xcode 6报错:setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key v
- PAT 1001.A+B Format
- Windows 8 系统快捷键热键列表收集
- 如何把libjpeg库移植到mini2440arm板上。
- 拆分字符串
- poj3155 最大密度子图
- 34.实现一个队列
- [leetcode] 160.Intersection of Two Linked Lists
- 1218 - Perfect Service(完美服务)
- git手册传送门
- yii2的gradview点击按钮通过get方法传参给数据库
- 同步和锁
- Android获取系统外置存储卡路径的方法