1 //數組創建以及初始化 2 //用一個數組創建一個數組 3 NSArray *aa1 = [NSArray arrayWithArray:@[@"s"]]; 4 NSArray *aa2 = @[@"s"];//常見 5 //創建有一個元素的數組 6 NSArray *aa3 = [NSArray arrayWithObject:@"s"]; 7 //創建有多個元素的數組 8 NSArray *aa4 = [NSArray arrayWithObjects:@"s",@"sss", nil]; 9 //創建一個內容為文本文件內容的數組10 NSString *path = @"";//文件地址11 NSArray *aa5 = [NSArray arrayWithContentsOfFile:path];12 13 //init方法14 //用數組對數組進行初始化15 NSArray *aaa1 = [[NSArray alloc]initWithArray:@[@"ss"]];16 NSArray *aaa2 = @[@"ss"];17 //初始化有多個元素的數組18 NSArray *aaa3 = [[NSArray alloc]initWithObjects:@"ss", nil];19 //初始化數組內容為制定文本內容20 NSArray *aaa4 = [[NSArray alloc]initWithContentsOfFile:path];21 22 //數組元素的基本操作23 //數組的長度24 NSLog(@"%zi",aaa1.count);25 //數組的最后一個元素26 NSString *s1 =[aaa1 lastObject];27 //獲取數組某個元素的下標28 NSLog(@"%zi",[aaa1 indexOfObject:@"ss"]);29 //獲取數組某個下標的元素30 NSLog(@"%@",[aaa1 objectAtIndex:1]);31 //在尾部增加元素 產生新的數組32 [aaa1 arrayByAddingObject:@"ss"];33 //在胃部增加新的數組 產生新的數組34 [aaa1 arrayByAddingObjectsFromArray:@[@"ss"]];35 //截取數組的一部分產生新的數組36 [aaa1 subarrayWithRange:NSMakeRange(10, 1)];37 //數組轉化為字符串 根據所定義的字符串鏈接38 [aaa1 componentsJoinedByString:@""];39 //字符串轉化為數組 根據所定義的字符分割40 NSString *ccc = @"1-5-2-5-62-5";41 [ccc containsString:@"-"];42 //將數組元內容寫入文件中43 [aaa1 writeToFile:path atomically:YES];44 45 46 //可變數組47 //創建一個具有固定長度的可變數組48 NSMutableArray *muss = [NSMutableArray arrayWithCapacity:10];49 //創建空可變數組50 NSMutableArray *muss1 = [NSMutableArray array];51 //創建有內容的可變數組52 NSMutableArray *nsmu2 =[NSMutableArray arrayWithObjects:@"ss",@"sss", nil];53 //在尾部添加元素54 [muss addObject:@"dd"];55 //在尾部添加數組56 [muss addObjectsFromArray:@[@"s",@"ddd"]];57 //刪除全部元素58 [muss removeAllObjects];59 //刪除最后一個元素60 [muss removeLastObject];61 //刪除制定位置元素62 [muss removeObjectAtIndex:1];63 //刪除指定元素64 [muss removeObject:@"dd"];65 //指定位置如果有某某元素就刪除66 [muss removeObject:@"d" inRange:NSMakeRange(10, 1)];67 //替換某一位置的元素68 [muss replaceObjectAtIndex:2 withObject:@"s"];69 //替換某一范圍的元素70 [muss replaceObjectsInRange:NSMakeRange(2, 1) withObjectsFromArray:@[@"s"]];71 //交換兩個位置上的元素72 [muss exchangeObjectAtIndex:2 withObjectAtIndex:3];73 //設置內容74 [muss setArray:@[@"sss"]];
新聞熱點
疑難解答