藍鷗iOS培訓講師推薦:但願愈來愈多的人掌握OC內容,學習iOS開發課程,成爲各大企業所須要的iOS開發高級工程師,爲企業必不可少的人才,那麼今天的課「數據類型」的介紹!數組
數據類型分爲:String字符串、NSDate日期、NSArry數組、NSDictionary字典。框架
一、字符串ide
字符串是在家常常看,OC中字符串類型分爲:NSString類,相似c中的char*,能夠使用length屬性獲取長學習
度spa
1)字符串建立方法3d
2)字符串合併方法指針
3)字符串截取方法對象
4)字符串替換方法blog
5)字符串比較方法繼承
二、NSDate日期
NSDate是用於處理日期和時間的基礎類,用於保存時間值,除此以外,還提供一些方法用來處理一些基於秒級別時差運算和日期之間的遲早比較等。
1)用於建立NSDate實例的類方法
三、NSArray不可變數組,方便作查找
[arraycount]:數組的長度。
[arrayobjectAtIndex0]:傳入數組腳標的id獲得數據對象。
[arrayWithObjects;...]:向數組對象初始化賦值。這裏能夠寫任意對象的指針,結尾必須使用nil。
NSMutableArray可變對象數組,刪除添加修改。
[NSMutableArrayarrayWithCapacity:6]:初始化可變數組對象的長度,若是後面代碼繼續添加數組超過長度6之後NSMutableArray的長度會自動擴充,6是本身能夠設置的顆粒度。
[arrayaddObject:...]:向可變數組尾部添加數據對象。
[arrayaddObjectsFromArray:..]:向可變數組尾部添加一個數組對象。
四、字典
字典使用Key-Value的形式存儲數據。
字典中的對象存儲無順序,不可以用下標訪問,要用key來表示每一個對象。
cocoa框架中的字典:NSDictionary和NSMutableDictionary。
1)建立可變詞典對象
NSMutableDictionary是NSDictionary的子類,因此繼承了NSDictionary的方法。
[NSMutableDictionarydictionaryWithCapacity:10]:建立一個可變詞典初始指定它的長度爲10.,動態的
添加數據若是超過10這個詞典長度會自動增長,因此不用擔憂數組越界。推薦用這種方式
[NSMutableDictionaryinitWithCapacity:10]:只是初始化一個詞典的長度爲10。
[dictionarysetObject:@"雨鬆MOMO"forKey:@"name"]:向可變的詞典動態的添加數據,這裏的key是name,值是雨鬆MOMO。若是詞典中存在這個KEY的數據則直接替換這個KEY的值。(易混的地方,慎重!)
[dictionaryremoveAllObjects..]:刪除掉詞典中的全部數據。
[dictionaryremoveObjectForKey..]:刪除掉詞典中指定KEY的數據。
2)建立不可變詞典
[NSDictionarydictionaryWithObjectsAndKeys:..]:使用鍵值對兒直接建立詞典對象,結尾必需使用nil
標誌結束。
[NSDictionaryinitWithObjectsAndKeys:..]:使用鍵值對兒初始化詞典對象,結尾必需使用nil標誌結束。
[dictionarycount]:獲得詞典的長度單位。
[dictionarykeyEnumerator]:將詞典的全部KEY儲存在NSEnumerator中,NSEnumerator很像Java語言中的迭代器,使用快速枚舉能夠遍歷詞典中全部儲存KEY值。
[dictionaryobjectEnumerator]:將詞典的全部value儲存在NSEnumerator中,用法和上面差很少可用來遍
歷KEY對應儲存的Value值。
[dictionaryobjectForKey:key]:經過傳入KEY對象能夠拿到當前KEY對應儲存的值。
雖然內容比較多,可是理解起來應該沒有問題,並且每一步我都寫的很明白,就是但願可以讓你們簡單、很輕鬆的就可以看明白,若是有不懂的地方可隨時溝通!