// 1 数组的初始化
NSArray *array1 = [[NSArray alloc]init];
NSArray *array2 = [[NSArray alloc]initWithObjects:@”abc”,@”123″,@”d”,nil];
NSArray *array3 = @[@”333″,@”abc”,@”606″];
// NSLog(@"array1=%@ array2=%@ array3=%@",array1,array2,array3);
// 2 增删改查
// 查:位置索引
NSString *item1 = [array2 firstObject];
NSString *item2 = [array2 lastObject];
NSString *item3 = [array2 objectAtIndex:1];
NSLog(@"%@ %@ %@",item1,item2,item3);
// 查:内容索引
NSInteger index1 = [array3 indexOfObject:@”606ed”];
NSInteger arr3num = (unsigned long)array3.count;
NSLog(@"arr3num=%lu",arr3num);
if( index1 >=0 && index1<= arr3num){
NSLog(@"内容在数组里");
}else{
NSLog(@"内容不在数组里");
}
NSLog(@"当前内容位置index1=%ld",(long)index1);
// 查:长度
NSLog(@"cout=%lu",(unsigned long)array2.count);
//查询当前数组是否包含元素,返回1 /0;
NSLog(@"%d %d",[array2 containsObject:@”123″],[array2 containsObject:@”kij”]);
/*
// 增:
NSMutableArray *array1 = [[NSMutableArray alloc]init];
NSMutableArray *array2 = [[NSMutableArray alloc]initWithObjects:@”abc”,@”123″,@”ff”,nil];
[array2 addObject:@”456″];
[array2 insertObject:@”00″ atIndex:2];
NSLog(@"%@",array2);
// 删除 修改
[array2 removeLastObject];
[array2 removeObject:@”00″];
[array2 removeObjectAtIndex:1];
[array2 removeAllObjects];
NSLog(@"%@",array2);
//3.将数组指定位置上的元素替换成用户想要的元素
[newarr replaceObjectAtIndex:index withObject:value];
// 3 数据遍历和快速枚举:中文
NSArray *array1 = @[@”abc”,@”123″,@”你好”];
NSLog(@"%@",array1);
// for (int i = 0; i < array1.count; i++) {
// NSString *item = [array1 objectAtIndex:i];
// NSLog(@"item=%@",item);
// }
for (NSString *item in array1) {
NSLog(@"item=%@",item);
}
// 4 NSString <->NSArray
NSString *string = @"1@2@3@4@5";
NSArray *array1 = [string componentsSeparatedByString:@”@”];
NSLog(@"%@",array1);
NSMutableString *string2 = [[NSMutableString alloc]init];
for (NSString *item in array1) {
[string2 appendFormat:@”%@@”,item];
}
NSLog(@"%@",string2);
*/
/*
// 5 NsmutableArray
NSArray *array1 = @[@”123″,@”abc”];
// NSMutableArray *array2 = array1;
NSMutableArray *array2 = [[NSMutableArray alloc]initWithArray:array1];
NSLog(@"array2=%@",array2);
NSArray *array3 = array2;
NSLog(@"%@",array3);
*/