• NSArray 和NSMtableArray使用方法


     //初始化一个对象

            //实例方法

            NSArray *arr = [NSArray array];

            NSArray *arr1 = [[NSArray alloc]init];

            NSArray *arr2 = [[NSArray alloc]initWithArray:arr1];

            //类方法创建

            NSArray *arr3=[NSArray arrayWithObjects:@"数组", nil];

            NSArray *arr4=[NSArray arrayWithArray:arr2];

            NSArray *arr5=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];

            //快速创建

            NSArray *arr6 = @[@"4",@"5",@"6",@"7"];

            //数组的长度

            [arr6 count];

           //数组对象操作

         NSString *str = [arr6 lastObject];//取出最后一个元素

            NSLog(@"取出最后一个元素%@",str);

            

            NSString *str1=[arr6 firstObject];//取出第一个元素

            NSLog(@"%@",str1);

            NSString *str2=[arr6 objectAtIndex:2];////取出下标为2的元素

            NSLog(@"%@",str2);

            

            NSUInteger t = [arr6 indexOfObject:@"4"];//取出@“4”,这个字符在那个位置

            NSLog(@"%lu",t);

            BOOL flag=[arr6 containsObject:@"1"];//判断@“1”是否在arr6这个数组中

            NSLog(@"%u",flag);

            

            

            //注意哦:使用一个可变数组首先要初始化

            NSMutableArray *arr7=[NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil];

            [arr7 addObjectsFromArray:arr6]//把arr6添加到arr7中

              NSLog(@"%@",arr7);

            NSMutableArray *arr8 = [[NSMutableArray alloc]initWithArray:arr1];

            

            NSMutableArray *arr9 = [NSMutableArray arrayWithArray:arr7];

            [arr9 removeObject:@"1"];

            NSLog(@"---%@",arr9);

            

            [arr9 removeObjectAtIndex:1];//删除小标为1的元素

            //改变数组中的元素

            [arr7 replaceObjectAtIndex:1 withObject:@"b"];

             NSLog(@"---%@",arr7);//用给定的对象去替换指定的元素

            [arr7 exchangeObjectAtIndex:1 withObjectAtIndex:0];//交换两个指定位置的元素

            NSLog(@"---%@",arr7);

  • 相关阅读:
    HTML网页基础知识
    velocity介绍及语法
    velocity中的表达式
    DecimalFormat 小数保留2位,金额千位分割
    UE.Editor下载
    Uncaught Could not find Flash element
    UE.Editor处理内容中含有多余图片问题
    vue路由
    vuejs基本结构
    vue.js组件的重要选项
  • 原文地址:https://www.cnblogs.com/banchuangshuying/p/4936776.html
Copyright © 2020-2023  润新知