首页 > 代码库 > OC基本语法——NSArray
OC基本语法——NSArray
NSarray 常用语法
// 数组赋值的时候 以 nil 结束
//在数组里面不能存放nil的对象
//
NSArray *array1 = [NSArray arrayWithObjects:@"122" ,@"acv",@"dyh", nil];
NSArray *array = @[@"www.",@"xin",@"dian",@".com"];
NSInteger a = array.count;
NSLog(@"a is %ld",a);
// 获取某一个元素
NSString *p = [array objectAtIndex:2];
// 打印值 是 dian
NSLog(@" p is %@",p);
// 判断数组是否包含某一个对象
if ([array containsObject:@"www."]) {
NSLog(@"array is %@",array);
}
// 获取这个元素的下标 索引值
NSInteger b = [array indexOfObject:@"www."];
NSLog(@"b is %ld",b );
//用“.”将数组串成字符串
NSString *c = [array componentsJoinedByString:@"."];
NSLog(@"c is %@",c);
//数组末尾追加字符串
NSArray *d = [array arrayByAddingObject:@"dyh"];
NSLog(@"d is %@",d);
//在一个数组后面依次添加另一个数组
NSArray *array3 = [array arrayByAddingObjectsFromArray:array1];
NSLog(@" array3 = %@",array3);
//可变数组 nsMutableArray
NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:3];
// 添加数据
[mArray addObject:@"dyh"];
[mArray addObject:@"21"];
[mArray addObject:@"yibin"];
//插入元素在索引值为2的元素的前面
[mArray insertObject:@"man" atIndex:2];
NSLog(@"mArray = %@",mArray);
// 删除最后一个元素
// [mArray removeLastObject];
// 删除全部元素
// [mArray removeAllObjects];
// 删除索引值为1的元素
// [mArray removeObjectAtIndex:1];
// 用一个对象替换另一个对象
[mArray replaceObjectAtIndex:2 withObject:@"KoBe"];
NSLog(@"mArray = %@",mArray);
}
return 0;
}
OC基本语法——NSArray