您好,登錄后才能下訂單哦!
藍鷗iOS培訓講師推薦:希望越來越多的人掌握OC內容,學習iOS開發課程,成為各大企業所需要的iOS開發高級工程師,為企業必不可少的人才,那么今天的課“數據類型”的介紹!
數據類型分為:String字符串、NSDate日期、NSArry數組、NSDictionary字典。
1、字符串
字符串是在家經常看,OC中字符串類型分為:NSString類,類似c中的char*,可以使用length屬性獲取長
度
1)字符串創建方法
2)字符串合并方法
3)字符串截取方法
4)字符串替換方法
5)字符串比較方法
2、NSDate日期
NSDate是用于處理日期和時間的基礎類,用于保存時間值,除此之外,還提供一些方法用來處理一些基于秒級別時差運算和日期之間的早晚比較等。
1)用于創建NSDate實例的類方法
3、NSArray不可變數組,方便做查找
[arraycount]:數組的長度。
[arrayobjectAtIndex0]:傳入數組腳標的id得到數據對象。
[arrayWithObjects;...]:向數組對象初始化賦值。這里可以寫任意對象的指針,結尾必須使用nil。
NSMutableArray可變對象數組,刪除添加修改。
[NSMutableArrayarrayWithCapacity:6]:初始化可變數組對象的長度,如果后面代碼繼續添加數組超過長度6以后NSMutableArray的長度會自動擴充,6是自己可以設置的顆粒度。
[arrayaddObject:...]:向可變數組尾部添加數據對象。
[arrayaddObjectsFromArray:..]:向可變數組尾部添加一個數組對象。
4、字典
字典使用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對應儲存的值。
雖然內容比較多,但是理解起來應該沒有問題,而且每一步我都寫的很明白,就是希望能夠讓大家簡單、很輕松的就能夠看明白,如果有不懂的地方可隨時溝通!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。