IOS 开发学习28 NSArray 基本用法
2015-05-29 08:50
513 查看
NSArray
//定义 NSObject *obj = [[NSObject alloc]init]; NSArray *array = [NSArray arrayWithObjects: @"a", obj, @"c",nil];
//字符串拆分为数组 NSString *writerPos=@"10,30,400,300"; NSArray *arrWriterPos =[writerPos componentsSeparatedByString:NSLocalizedString(@",", nil)];//拆分成数组 NSLog(@"%@",[arrWriterPos objectAtIndex:1]);
//遍历 for (NSObject *object in array) { NSLog(@"数组对象:%@", object); }
//遍历 NSEnumerator *enmuerator = [muArray objectEnumerator]; id object; while (object = [enmuerator nextObject]) { NSLog(@"数组中的对象:%@", object); }
//元素数量 NSLog(@"dataArray cound:%d",[dataArray count]);
//索引 NSLog(@"dataArray cound 2:%@",[dataArray objectAtIndex:2]);
可变数组
//可变数组 [NSMutableArray arrayWithCapacity:6]
//增加元素 [array addObject:...] : 向可变数组尾部添加数据对象。 [array addObjectsFromArray:..] :向可变数组尾部添加一个数组对象。
//中间插入 [muArray insertObject:@"搅局的" atIndex:2];
//删除 [array removeObject:(id)] :删除数组中指定元素,根据对象isEqual消息判断。 [array removeObjectIdenticalTo:(id)] : 删除数组中指定元素,根据对象的地址判断 [array removeObjectIdenticalTo:(id) inRange:(NSRange)] : 在指定范围内删除指定的元素。 [array removeObjectAtIndex:(NSUInteger)]:删除数组中指定脚标索引的数据。 [array removeObjectsInArray:(NSArray *)] :删除一个数组的元素。
//替换 [muArray replaceObjectAtIndex:4 withObject:@"字符串替换回来"];
相关文章推荐
- iOS 逆向之ARM汇编
- iOS开发笔记18--SEL (@selector) 原理及使用总结(二)
- iOS开发笔记17-SEL (@selector) 原理及使用总结(一)
- iOS开发笔记16--第三方登陆
- 解决Xcode package manager无法使用
- ios开发-日期处理(类似朋友圈,微博等的发送时间)
- ios与js交互,获取webview完整url,title,获取元素并赋值跳转
- ios时间与日期的处理
- 浅谈iOS面向对象之类与对象
- ios动画学习(一)
- iOS将汉字转化成oc字符串
- iOS开发-retain/assign/strong/weak/copy/mutablecopy/autorelease区别
- iOS - 中三种定时器的用法NSTimer、CADisplayLink、GCD
- IOS 6 自动布局 入门-1
- 控制器View的生命周期图解
- ios8.3 编译 arm64版 openssl-1.0.2a
- IOS框架图
- 如何在开发IOS项目时获取当前项目的名称和版本号
- 使用Xcode和Instruments调试解决iOS内存泄露
- 25-网易新闻iOS版使用的开源组件