OC語言NSString方法的總結(全)
//數組的價值:(1)存儲多個元素(2)存儲元素只能是對象,對象可以是不同類型的.(3)數組是一個有序的集合*(4)數組中的元素可以重復而且重復的對象會成為數組元素.
//1創建數組對象
//(1)使用便利構造器
//nil作為數組元素存放的結束標志.遇到nil之後的元素都不會放入元素;
NSArray *arr1 = [NSArray arrayWithObjects:@"5",@"bb",@"cc",@"dd",@"ee",@"ff", nil];
NSLog(@"%@",arr1);
NSArray *arr2 = [[NSArray alloc]initWithObjects:@"5",@"bb",@"cc",@"dd",@"ee",@"ff",@"dd",@"5",@"bb",@"cc",@"dd",@"ee",@"ff",@"dd",nil];
NSLog(@"%@",arr2);
//(2)使用初始化方法
//2.獲取元素個數
NSUInteger count = [arr1 count];
NSLog(@"%lu",count);
//3.根據索引值獲取對象
//(1)獲取指定下標對應的元素
NSString *str = [arr2 objectAtIndex:0];
NSLog(@"%@",str);
//(2)獲取元素中的第一個元素
//firstObject與objectAtIndex:0方法:好在當數組元素為空時,會返回nil,而objectAtIndex:0則會造成程序crash.index 0 beyond bound of empty array.數組下標越界.
NSString *str2 = [arr2 firstObject];
NSString *str3 = [arr2 lastObject];
NSLog(@"%@",str2);
NSLog(@"%@",str3);
//(3)獲取數組中的第二個元素
//4.獲取對象在數組中的索引值
NSUInteger index = [arr2 indexOfObject:@"dd"];
NSLog(@"%lu",index);
//5.判斷是否包含某個對象
BOOL isExist = [arr2 containsObject:@"dd"];
NSLog(@"%d",isExist);
//6.數組排序(幼兒版)
NSArray *sortArr = [arr2 sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"%@",sortArr);
//7.快速遍歷(快速枚舉)
// for (int i = 0;i < [arr2 count] ; i ++) {
// NSString *str = [arr2 objectAtIndex:i];
//
// NSLog(@"%@",str);
// }
/**
* forin快速枚舉(快速遍歷)用於將集合中的元素遍歷出來,
type *object//type數組中元素的類型.//object起一個對象的名字(自己定)
collection:集合(也就是一個大容器,數組,字典或者集合)
// */
// for (NSString *str in arr2) {
// NSLog(@"%@",str);
// }