美文网首页
ios数组基本用法1

ios数组基本用法1

作者: 即使慢走也不停下 | 来源:发表于2018-01-04 16:17 被阅读116次

由于我写的时候用到了数组的排序,发现这篇文章不错,推荐给大家。

文章来自:http://blog.csdn.net/daiyelang/article/details/18726947

// 创建一个空的数组

NSArray *array = [NSArray array];     

// 创建有1个元素的数组 

array = [NSArray arrayWithObject:@"123"]; 

// 创建有多个元素的数组 

array = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil]; 

NSArray *array3 = [array arrayByAddingObjectsFromArray:[NSArray arrayWithObjects:@"4", @"5", nil nil]]; 

NSArray *array4 = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil nil]; 

NSRange range = NSMakeRange(1, 2); 

NSArray *array5 = [array4 subarrayWithRange:range];

2.数组的一些基本方法

int count = [array count];//个数

// 判断是否包含了某个元素 

if ([array containsObject:@"a"]) { 

    NSLog(@"包含了字符串a"); 

NSString *last = [array lastObject];最后一个元素 

NSString *str = [array objectAtIndex:1];根据索引获取数组中的元素 

int index = [array indexOfObject:@"c"];获取指定元素的索引 

// 让数组里面的所有对象都调用test方法,123为参数 

NSArray *array = [NSArray arrayWithObjects:stu1, stu2, stu3, nil nil]; 

[array makeObjectsPerformSelector:@selector(test2:) withObject:@"123"]; 

NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil nil]; 

// 1-2-3-4 

// 利用分隔符-拼接所有的数组元素 

NSString *str = [array componentsJoinedByString:@"-"]; 

// 将一个数组写入文件(生成的是一个xml文件) 

NSString *path = @"/Users/apple/Desktop/array.xml"; 

[array writeToFile:path atomically:YES]; 

path = @"/Users/apple/Desktop/array.txt"; 

// 从文件中读取数组内容(文件有严格的格式要求) 

NSArray *array2 = [NSArray arrayWithContentsOfFile:path];

相关文章

网友评论

      本文标题:ios数组基本用法1

      本文链接:https://www.haomeiwen.com/subject/hcmdittx.html