由于我寫的時候用到了數(shù)組的排序,發(fā)現(xiàn)這篇文章不錯,推薦給大家。
文章來自:http://blog.csdn.net/daiyelang/article/details/18726947
// 創(chuàng)建一個空的數(shù)組
NSArray *array = [NSArray array];? ? ?
// 創(chuàng)建有1個元素的數(shù)組?
array = [NSArray arrayWithObject:@"123"];?
// 創(chuàng)建有多個元素的數(shù)組?
array = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil];?
NSArray *array3 = [array arrayByAddingObjectsFromArray:[NSArray arrayWithObjects:@"4", @"5", nil nil]];?
NSArray *array4 = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil nil];?
NSRange range = NSMakeRange(1, 2);?
NSArray *array5 = [array4 subarrayWithRange:range];
2.數(shù)組的一些基本方法
int count = [array count];//個數(shù)
// 判斷是否包含了某個元素?
if ([array containsObject:@"a"]) {?
? ? NSLog(@"包含了字符串a(chǎn)");?
}?
NSString *last = [array lastObject];最后一個元素?
NSString *str = [array objectAtIndex:1];根據(jù)索引獲取數(shù)組中的元素?
int index = [array indexOfObject:@"c"];獲取指定元素的索引?
// 讓數(shù)組里面的所有對象都調(diào)用test方法,123為參數(shù)?
NSArray *array = [NSArray arrayWithObjects:stu1, stu2, stu3, nil nil];?
[array makeObjectsPerformSelector:@selector(test2:) withObject:@"123"];?
NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil nil];?
// 1-2-3-4?
// 利用分隔符-拼接所有的數(shù)組元素?
NSString *str = [array componentsJoinedByString:@"-"];?
// 將一個數(shù)組寫入文件(生成的是一個xml文件)?
NSString *path = @"/Users/apple/Desktop/array.xml";?
[array writeToFile:path atomically:YES];?
path = @"/Users/apple/Desktop/array.txt";?
// 從文件中讀取數(shù)組內(nèi)容(文件有嚴格的格式要求)?
NSArray *array2 = [NSArray arrayWithContentsOfFile:path];