创建:
NSArray *array = [NSArray arrayWithObjects:obj1,obj2,...,nil];// nil是结束的标志,必须有
快速创建
NSArray *array = @[obj1,obj2...];
访问数组元素:array[2]表示第三个对象(类似c语言数组)
int a = array.count;// 数组对象个数(数组长度)
遍历:
第一种方法:
for(int i=0;i<array.count;i++)
{
NSLog(@"%@",array[i]);
}
第二种方法:
for(id obj in array)
{
NSLog(@"%@",obj);
}
第三种方法:
[array enumerateObjectsUsingBlock:^(id obj,NSUInteger idx,BOOL *stop){
NSLog(@"%ld--%@",idx,obj);
}];
把字符串分割成数组
NSString *str = @"a-b-c-d";
NSArray *array = [str componentsSeperatedByString:@"-"];// 用-把自付出啊str分割成四个部分,每个部分都是数组array的一个对象元素
把字符串数组拼接成成字符串
NSArray *array = [NSArray arrayWithObjects:@"OC",@"nihao",nil];
NSString *str = [array componentsJoinedByString:@" "];// 表示用空格将OC和nihao拼接起来
|
|