OC语言NSString方法的总结(全)

8 篇文章 0 订阅
<span style="font-size:24px;">  //数组的价值:(1)存储多个元素(2)存储元素只能是对象,对象可以是不同类型的.(3)数组是一个有序的集合*(4)数组中的元素可以重复而且重复的对象会成为数组元素.
        
        //1创建数组对象
        //(1)使用便利构造器
        //nil作为数组元素存放的结束标志.遇到nil之后的元素都不会放入元素;
        NSArray *arr1 = [NSArray arrayWithObjects:@"5",@"bb",@"cc",@"dd",@"ee",@"ff", nil];
        NSLog(@"%@",arr1);
        NSArray *arr2 = [[NSArray alloc]initWithObjects:@"5",@"bb",@"cc",@"dd",@"ee",@"ff",@"dd",@"5",@"bb",@"cc",@"dd",@"ee",@"ff",@"dd",nil];
        NSLog(@"%@",arr2);
        //(2)使用初始化方法
        //2.获取元素个数
        
        NSUInteger count = [arr1 count];
        NSLog(@"%lu",count);
        
        //3.根据索引值获取对象
        //(1)获取指定下标对应的元素
        NSString *str = [arr2 objectAtIndex:0];
        NSLog(@"%@",str);
        
        //(2)获取元素中的第一个元素
        //firstObject与objectAtIndex:0方法:好在当数组元素为空时,会返回nil,而objectAtIndex:0则会造成程序crash.index 0 beyond bound of empty array.数组下标越界.
        NSString *str2 = [arr2 firstObject];
         NSString *str3 = [arr2 lastObject];
        NSLog(@"%@",str2);
        NSLog(@"%@",str3);
        //(3)获取数组中的第二个元素
        
        //4.获取对象在数组中的索引值
        NSUInteger index = [arr2 indexOfObject:@"dd"];
        NSLog(@"%lu",index);
        //5.判断是否包含某个对象
        BOOL isExist = [arr2 containsObject:@"dd"];
        NSLog(@"%d",isExist);
        
        //6.数组排序(幼儿版)
        NSArray *sortArr = [arr2 sortedArrayUsingSelector:@selector(compare:)];
        NSLog(@"%@",sortArr);
        //7.快速遍历(快速枚举)
//        for (int i = 0;i < [arr2 count] ; i ++) {
//            NSString *str = [arr2 objectAtIndex:i];
//            
//            NSLog(@"%@",str);
        
//        }
        
        /**
         *  forin快速枚举(快速遍历)用于将集合中的元素遍历出来,
         type *object//type数组中元素的类型.//object起一个对象的名字(自己定)
         collection:集合(也就是一个大容器,数组,字典或者集合)
//         */
//        for (NSString *str in arr2) {
//            NSLog(@"%@",str);
//        }
</span>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值