您的位置:首页 > 职场人生

黑马程序员-----Foundation框架学习之NSArray学习

2015-10-03 16:23 375 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

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:@"-"];//把字符串分成字符数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: