博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC基本语法——NSArray
阅读量:4841 次
发布时间:2019-06-11

本文共 1331 字,大约阅读时间需要 4 分钟。

  NSarray 常用语法

 

 // 数组赋值的时候 以   nil 结束

        //在数组里面不能存放nil的对象

        //

        NSArray *array1 = [NSArray arrayWithObjects:@"122" ,@"acv",@"dyh", nil];

        

        NSArray *array = @[@"www.",@"xin",@"dian",@".com"];

        

        NSInteger a = array.count;

        

        NSLog(@"a is %ld",a);

        

 // 获取某一个元素

        NSString *p = [array objectAtIndex:2];

// 打印值 是  dian

        NSLog(@" p is %@",p);

        

 // 判断数组是否包含某一个对象

        if ([array containsObject:@"www."]) {

            NSLog(@"array is %@",array);

        }

 // 获取这个元素的下标  索引值

        NSInteger b = [array indexOfObject:@"www."];

        NSLog(@"b is %ld",b );

        

//用“.”将数组串成字符串

        NSString *c = [array componentsJoinedByString:@"."];

        NSLog(@"c is %@",c);

        

        //数组末尾追加字符串

        NSArray *d = [array arrayByAddingObject:@"dyh"];

        NSLog(@"d is %@",d);

        

        

 //在一个数组后面依次添加另一个数组

        NSArray *array3 = [array arrayByAddingObjectsFromArray:array1];

        NSLog(@" array3  = %@",array3);

        

//可变数组  nsMutableArray

        NSMutableArray *mArray = [NSMutableArray arrayWithCapacity:3];

        

 // 添加数据

        [mArray addObject:@"dyh"];

        [mArray addObject:@"21"];

        [mArray addObject:@"yibin"];

//插入元素在索引值为2的元素的前面

        [mArray insertObject:@"man" atIndex:2];

        NSLog(@"mArray = %@",mArray);

//        删除最后一个元素

//        [mArray removeLastObject];

//        删除全部元素

//        [mArray removeAllObjects];

//        删除索引值为1的元素

//        [mArray removeObjectAtIndex:1];

        

        

//    用一个对象替换另一个对象

        [mArray replaceObjectAtIndex:2 withObject:@"KoBe"];

        NSLog(@"mArray = %@",mArray);

    }

    

   

    return 0;

}

转载于:https://www.cnblogs.com/eason1874/p/4108761.html

你可能感兴趣的文章
Java 常用对象-Math类
查看>>
Java 集合-Map接口和三个子类实现
查看>>
人工神经网络 Artificial Neural Network
查看>>
N/A version is not installed yet 解决办法
查看>>
软考错题合集之14-11-AM
查看>>
大二暑假周记第三篇
查看>>
poj3286_How many 0's?
查看>>
Kubernetes Service 模板
查看>>
Quartus II& Nios II 出错解决办法
查看>>
[leetcode-110]balanced-binary-tree
查看>>
Oracle 日期查询
查看>>
python diango学习笔记一
查看>>
ActiveMQ
查看>>
linux下实现nginx安装实现端口区分,域名区分
查看>>
CentOS7.2环境下安装Nginx
查看>>
MFC动态创建控件及其消息响应函数
查看>>
团队作业_1_博客1(分工理解)
查看>>
mybatis 一对多和一对一写法注意事项
查看>>
三、使用vscode在docker中debug
查看>>
设计模式之 面向对象的养猪厂的故事,C#演示(一)
查看>>