<1>數(shù)組的常用方法
<2>不可變數(shù)組:
<11>按照給定的數(shù)組元素進(jìn)行拼接后放入字符串
NSArray *array2 = [[NSArray alloc]initWithObjects:@"123",@"234",@"345", nil];
// <4>便利構(gòu)造器創(chuàng)建:
NSArray *array3 = [NSArray arrayWithObjects:@"123",@"234",@"345", nil];
// <5>字面量方式創(chuàng)建:
NSArray *array4 = @[@"1",@"2",@"4",@"3"];
// <6>獲取元素個(gè)數(shù):
NSInteger result = [array4 count];
NSLog(@"%ld",(long)result);
// <7>按照下標(biāo)獲嚷稀:
[array4 objectAtIndex:1];
// <8>判斷數(shù)組中是否包含一個(gè)元素:
BOOL result1 = [array4 containsObject:@"2"];
// <9>獲取元素對(duì)應(yīng)的下標(biāo):
[array4 indexOfObject:@"3"];
// <10>按照給定的字符串進(jìn)行截取刀崖,將截取的部分多段字符串放入數(shù)組中:
NSString *str = @"hhhh&jjjjj&jjjjjjjj";
NSArray *aa = [str componentsSeparatedByString:@"&"];
NSLog(@"%@",aa);
// <11>按照給定的數(shù)組元素進(jìn)行拼接后放入字符串中:
NSArray *array5 = @[@"1",@"2",@"4",@"3"];
NSString *str7 = [array5 componentsJoinedByString:@"/"]
pragma mark 可變數(shù)組的操作
// 1.創(chuàng)建一個(gè)可變數(shù)組
NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"2",@"3",@"4", nil];
// 2.給數(shù)組添加一個(gè)元素到指定位置
[mArray insertObject:@"12" atIndex:2];//添加12到數(shù)組下標(biāo)為2的位置
NSLog(@"%@",mArray);
// 3.交換兩個(gè)元素的位置
[mArray exchangeObjectAtIndex:0 withObjectAtIndex:3];
NSLog(@"%@",mArray);
// 4.替換某個(gè)元素
[mArray replaceObjectAtIndex:3 withObject:@"nihao"];
NSLog(@"%@",mArray);
// 5. 根據(jù)下標(biāo)刪除元素
[mArray removeObjectAtIndex:3];
NSLog(@"%@",mArray);
// 6.直接刪除指定對(duì)象
[mArray removeObject:@"4"];
NSLog(@"%@",mArray);
// 7.刪除最后一個(gè)元素
[mArray removeLastObject];
NSLog(@"%@",mArray);
// 8.刪除全部元素
[mArray removeAllObjects];
NSLog(@"%@",mArray);
// 9.根據(jù)下標(biāo)獲取指定元素
[mArray objectAtIndex:1];
NSLog(@"%@",mArray);
array = mArray[1];
// 判斷是否包含
NSArray *array = [mArray containsObject:@"123"];
// 將數(shù)組元素拼接成一個(gè)字符串
// [ mArray componentsJoinedByString:1,2,3];