NSArray
Posted wangjunling888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSArray相关的知识,希望对你有一定的参考价值。
数组学习总结
无论是字符串还是数组亦或是字典, 其实学习过程无外乎 增/删/改/查 四个操作, 下面就分别说一下数组学习中的增删改查的操作
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:@"-"];
以上是关于NSArray的主要内容,如果未能解决你的问题,请参考以下文章
NSArray 中的 iOS sdk NSArray 查找和合并
如何按数组计数对嵌套 NSArray 的 NSArray 进行排序?
NSArray 的 NSArray 中对象属性的 NSPredicate