程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> OC語言NSString方法的總結(全)

OC語言NSString方法的總結(全)

編輯:關於C
  //數組的價值:(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);
//        }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved