黑马程序员技术交流社区

标题: NSArray [打印本页]

作者: 池莉娘子    时间: 2015-7-13 17:44
标题: NSArray
创建:
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拼接起来





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2