[oc学习笔记]数组
来源:互联网 发布:广告设计软件免费下载 编辑:程序博客网 时间:2024/06/05 18:00
//数组创建以及初始化 2 //用一个数组创建一个数组 3 NSArray *aa1 = [NSArray arrayWithArray:@[@"s"]]; 4 NSArray *aa2 = @[@"s"];//常见 5 //创建有一个元素的数组 6 NSArray *aa3 = [NSArray arrayWithObject:@"s"]; 7 //创建有多个元素的数组 8 NSArray *aa4 = [NSArray arrayWithObjects:@"s",@"sss", nil]; 9 //创建一个内容为文本文件内容的数组10 NSString *path = @"";//文件地址11 NSArray *aa5 = [NSArray arrayWithContentsOfFile:path];12 13 //init方法14 //用数组对数组进行初始化15 NSArray *aaa1 = [[NSArray alloc]initWithArray:@[@"ss"]];16 NSArray *aaa2 = @[@"ss"];17 //初始化有多个元素的数组18 NSArray *aaa3 = [[NSArray alloc]initWithObjects:@"ss", nil];19 //初始化数组内容为制定文本内容20 NSArray *aaa4 = [[NSArray alloc]initWithContentsOfFile:path];21 22 //数组元素的基本操作23 //数组的长度24 NSLog(@"%zi",aaa1.count);25 //数组的最后一个元素26 NSString *s1 =[aaa1 lastObject];27 //获取数组某个元素的下标28 NSLog(@"%zi",[aaa1 indexOfObject:@"ss"]);29 //获取数组某个下标的元素30 NSLog(@"%@",[aaa1 objectAtIndex:1]);31 //在尾部增加元素 产生新的数组32 [aaa1 arrayByAddingObject:@"ss"];33 //在胃部增加新的数组 产生新的数组34 [aaa1 arrayByAddingObjectsFromArray:@[@"ss"]];35 //截取数组的一部分产生新的数组36 [aaa1 subarrayWithRange:NSMakeRange(10, 1)];37 //数组转化为字符串 根据所定义的字符串链接38 [aaa1 componentsJoinedByString:@""];39 //字符串转化为数组 根据所定义的字符分割40 NSString *ccc = @"1-5-2-5-62-5";41 [ccc containsString:@"-"];42 //将数组元内容写入文件中43 [aaa1 writeToFile:path atomically:YES];44 45 46 //可变数组47 //创建一个具有固定长度的可变数组48 NSMutableArray *muss = [NSMutableArray arrayWithCapacity:10];49 //创建空可变数组50 NSMutableArray *muss1 = [NSMutableArray array];51 //创建有内容的可变数组52 NSMutableArray *nsmu2 =[NSMutableArray arrayWithObjects:@"ss",@"sss", nil];53 //在尾部添加元素54 [muss addObject:@"dd"];55 //在尾部添加数组56 [muss addObjectsFromArray:@[@"s",@"ddd"]];57 //删除全部元素58 [muss removeAllObjects];59 //删除最后一个元素60 [muss removeLastObject];61 //删除制定位置元素62 [muss removeObjectAtIndex:1];63 //删除指定元素64 [muss removeObject:@"dd"];65 //指定位置如果有某某元素就删除66 [muss removeObject:@"d" inRange:NSMakeRange(10, 1)];67 //替换某一位置的元素68 [muss replaceObjectAtIndex:2 withObject:@"s"];69 //替换某一范围的元素70 [muss replaceObjectsInRange:NSMakeRange(2, 1) withObjectsFromArray:@[@"s"]];71 //交换两个位置上的元素72 [muss exchangeObjectAtIndex:2 withObjectAtIndex:3];73 //设置内容74 [muss setArray:@[@"sss"]];
0 0
- [oc学习笔记]数组
- OC笔记,数组NSArray
- [oc学习笔记]数组的遍历和排序
- OC数组学习
- OC课堂笔记->数组NSArray
- Oc 学习笔记
- OC 基础学习笔记
- OC学习笔记[注意事项]
- OC学习笔记
- OC学习笔记
- [OC学习笔记]对象
- [OC学习笔记]数据类型
- [oc学习笔记]字符串
- OC学习笔记
- oc学习笔记
- OC学习笔记
- oc学习笔记
- OC学习笔记共享
- mysql的中文内容到php页面乱码问题
- 泛微出席ITCLUB2015年会 移动协同顺势而为
- 内部类作用
- android布局属性
- 使用七牛云存储解决app部署问题,免申请https认证
- [oc学习笔记]数组
- mysql 在大型网站的应用架构演变
- Adboost算法原理
- log4j:WARN Please initialize the log4j system properly
- Oracle中临时表空间的清理
- 博客入驻CSDN,以后就在这写了
- Android app 性能测试工具
- 带你认识SAP反记账
- LUA之string的使用