NSArray

原创 2016年08月29日 15:01:19

数组学习总结

无论是字符串还是数组亦或是字典, 其实学习过程无外乎 增/删/改/查 四个操作, 下面就分别说一下数组学习中的增删改查的操作

1. 创建数组

// NSArray 的构造方法
NSArray *array = [[NSArray alloc] initWithObjects:@"123", @"abc", @"abcdefg", nil];
// 在 OC 中字符串有字面量常量, 数组也有字面量
// @[ ... ]
NSArray *array1 = @[ @"123", @"abc", @"123abc" ];
//从文件中获取
NSArray *arr = [NSArray arrayWithContentsOfFile:@"/Users/apple/Desktop/arr.plist"];

2. 数组的遍历

// 循环求数组和
NSArray *arr = @[ @"1", @"2", @"3", @"4", @"5" ];
__block int sum = 0;      
[arr enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
            NSString *s = obj;
            int num = s.intValue;
            sum += num;
}];

3. 数组与字符串转换

// 将一个字符串分割为一个数组
NSArray *arr1 = [@"1,2,3,4,5,6,7,8,9,0" componentsSeparatedByString:@","];
NSLog(@"%@", arr1);
// 将一个字符串数组拼接为一个字符串
NSString *str1 = [arr1 componentsJoinedByString:@"-"];
版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS NSArray 几种 你不知道的用法

28、使用block 块遍历整个数组。这个block 需要三个参数,id obj 表示数组中的元素。 NSUInteger idx 标示元素的下标, bool *stop 是一个bool类型的参数...
  • FirstBloodFB
  • FirstBloodFB
  • 2015年03月06日 14:28
  • 1130

NSArray应该用strong修饰还是copy修饰

我们使用NSMutableArray的时候用strong进行修饰 但是网上很多大牛建议我们使用copy来进行修饰,对于修饰NSArray, copy和strong之间到底有什么区别呢? 下面我们...
  • zhoupengju
  • zhoupengju
  • 2016年10月12日 11:56
  • 1335

iOS中NSArray的各种遍历以及各种排序方法

一、便利 1.for循环遍历 NSArray *array = [NSArray arrayWithObjects:stu1, @"1", @"2", @"3", nil nil]; ...
  • wei78008023
  • wei78008023
  • 2015年05月12日 14:52
  • 4036

iphone 开发学习基础NSArray

  • 2012年09月15日 20:27
  • 2KB
  • 下载

NSArray_NSMutableArray

  • 2016年01月18日 17:30
  • 775KB
  • 下载

OC代码5_NSArray

  • 2015年06月02日 15:34
  • 426B
  • 下载

iOS原生正则表达式以及NSArray快捷过滤

  • 2013年06月07日 14:07
  • 147KB
  • 下载

NSArray_Class

  • 2012年10月17日 15:06
  • 483KB
  • 下载

NSString NSArray NSDictionary 方法名释义

  • 2015年08月17日 19:12
  • 224KB
  • 下载

NSArray,NSSet,NSEnumerator,NSDictionary及对应Mutable介绍

  • 2013年01月28日 19:46
  • 132KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSArray
举报原因:
原因补充:

(最多只允许输入30个字)