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

来源:互联网 发布:淘宝店铺不装修可以吗 编辑:程序博客网 时间:2024/05/28 05:15
<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 0