iOS學習日記(九)認識NSString和NSArray

NSString類基礎方法

(1)獲取字符串中字符的數量,可以用length方法。
沒有參數,是一個實例方法,返回一個NSUInteger 相當於無符號長整型

(2)查看一個字符串是否和另一個字符串相等,使用isEqualToString:方法
作爲實參的字符串和接收消息的字符串比較,返回一個BOOL值

(3)如果把一個字符串變成大寫形式,可以使用uppercaseString方法 返回一個NSString實例

測試如下
在這裏插入圖片描述
類參考
我們需要去哪裏尋找需要的方法呢?蘋果公司在它的API中提供了類參考,列出了一個類的所有方法,以及基本用法。
xcode-help
Documentation and API Reference 說明文檔
打開xcode文檔瀏覽窗口
如果想要查找NSString的類參考,直接搜索NSString class reference
左面概述描述了整體情況,右邊面板是NSString類參考的目錄
展開Class Methods 類方法,選擇裏面的方法,左面就會看到方法信息,例如參數描述與返回值

NSArray類

NSArray可以保存一組指向其他對象的指針
與NSString類似,也使用字面量語法創建實例,內容寫在方括號裏,逗號分隔,前方帶有@符號。
NSDate *a=[NSDate date];
NSDate *b=[NSDate date];
NSDate *b=[NSDate date];
NSArray *test=@[a,b,c];//創建了一個數組 包含了3個NSDate實例

NSArray實例包含了三個指針,分別指向了不同的NSDate對象。
NSArray的實例是無法改變的,一旦NSArray實例被創建後,就無法添加或者刪除數組裏的指針,也無法改變數組的指針順序。
以下代碼展示瞭如何存取數組
在這裏插入圖片描述
NSMutableArray類
這是一個NSArray的子類,可以添加刪除或者重新排序。
使用如下
NSMutableArray *dateList=[NSMutableArray array];//創建空的數組
//兩個新對象加入數組
[dateList addObject:now];
[dateList addObject:tomorrow];
//將yesterday插入起始位置
[dateList insertObject:yesterday atIndex:0];

//刪除yesterday指針
[dateList removeObjectAtIndex:0];

快速枚舉
for(NSDate *d in dateList)
{
NSLog(@“a date %@”,d);
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章