A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© S970028126 中级黑马   /  2015-6-29 21:16  /  669 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 S970028126 于 2015-6-29 21:21 编辑

  •                    1.---------------------数组的创建  
  •         NSString *s1 = @"zhangsan";  
  •         NSString *s2 = @"lisi";  
  •         NSString *s3 = @"wangwu";  
  •                   //最后的nil相当于结束的标记  
  •         NSArray *array1 = [[NSArray alloc] initWithObjects:s1,s2,s3, nil nil];  
  •                    //打印的时候会调用description方法
  •         NSLog(@"%@",array1);  
  •          
  •                  //使用类方法创建  
  •         array1 = [NSArray arrayWithObjects:s1,s2,s3, nil nil];  
  •          
  •                    //创建一个数组,将源数组中的数据拿出来放进去  
  •         NSArray *array2 = [NSArray arrayWithArray:array1];  
  •                  
  •                 //2.----------------------objectAtIndex  
  •         //访问数组中的数据,数组中存放的是对象的指针  
  •         NSString *str1 = [array1 objectAtIndex: 0];  
  •          
  •          
  •                //3.----------------------count  
  •              //获取数组元素中的个数  
  •         NSUInteger count = [array1 count];//返回的是一个无符号数值  
  •          
  •          
  •                //4.----------------------containsObject  
  •         //判断数组中是否包含某一个对象,判断的是指针对象值,不是对象中的值  
  •         BOOL isContains = [array1 containsObject: @"zhangsan"];  
  •          
  •          
  •              //5.----------------------indexOfObject  
  •         //返回一个对象在数组中的下标值  
  •         NSUInteger index = [array1 indexOfObject: @"zhangsan"];  
  •         if(index == NSNotFound){  
  •             //没有找到  
  •         }else{  
  •             //找到了  
  •         }  
  •          
  •          
  •                  //6.----------------------componentsJoinedByString  
  •                  //数组中存放的如果是字符串的话,可以使用连接符将其所有的元素进行连接  
  •                  //注意数组中的元素必须都是字符串  
  •         NSString *content = [array1 componentsJoinedByString: @","];  
  •          
  •          
  •                    //7.----------------------lastObject  
  •         //访问数组最后一个元素  
  •         NSString *lastObj = [array1 lastObject];  
  •          
  •          
  •                 //8.----------------------arrayByAddingObject  
  •               //在原来的数组后面追加元素,返回一个新的数组对象,因为他是不可变的  
  •         NSArray *array3 = [array1 arrayByAddingObject: @"zhaoliu"];  
  •                
  •                  //数组的遍历  
  •         for(int i=0;i<array1.count;i++){  
  •             NSString *str = [array1 objectAtIndex: i];  
  •             NSLog(@"%@",str);  
  •         }  
  •          
  •                 //快速遍历  
  •         for(NSString *s in array1){  
  •             NSLog(@"%@",s);  
  •         }  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马