黑马程序员技术交流社区
标题: NSArray学习 [打印本页]
作者: 超の 时间: 2015-10-3 16:22
标题: NSArray学习
1.count 获取数组长度
2.objectAtIndex:index 获取index位置的元素
3.containsObject:@"xx" 判断数组是否包含“xx”元素
4.lastObject 返回数组最后一个元素
5.firstObject 返回数组第一个元素
6.indexOfObject:@"xx" 查找"xx"元素所在位置(如果找不到返回NSNotFound,值为-1)
7.indexOfObject:@"xx" inRange:r1 在r1范围内查找“xx”元素在数组中的位置
8.打印数组中的所有元素:
1)用for in 循环
for (NSString *str in arr) {
NSLog(@"--->%@",str);
}
2)用block方式,进行访问
[arr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSLog(@"idx=%ld, obj=%@",idx,obj);//用BLOCK访问数组中的元素
}];
9.简化的方式定义数组:NSArray *arr1=@[@"one",@"two",@"three";
10.读写文件:
[arr3 writeToFile:@"/Users/apple/Desktop/arr.plist" atomically:YES];//写文件
NSArray *read=[NSArray arrayWithContentsOfFile:@"/Users/apple/Desktop/arr.plist"];//读取文件
11.把数组链接成字符串:
NSString *str1=[arr1 componentsJoinedByString:@"-"];//把数组用-链接成字符串
12.把字符串分割成数组:
NSArray *arr1=[str1 componentsSeparatedByString:@"-"];//把字符串分成字符数组
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |