您的位置:首页 > 移动开发 > IOS开发

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:@"字符串替换回来"];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: