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:@"-"];//把字符串分成字符数组
|