中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS開發篇——OC之數據類型介紹

發布時間:2020-05-29 13:12:53 來源:網絡 閱讀:1131 作者:藍鷗張浩 欄目:移動開發

藍鷗iOS培訓講師推薦:希望越來越多的人掌握OC內容,學習iOS開發課程,成為各大企業所需要的iOS開發高級工程師,為企業必不可少的人才,那么今天的課“數據類型”的介紹!

數據類型分為:String字符串、NSDate日期、NSArry數組、NSDictionary字典。

1、字符串

字符串是在家經常看,OC中字符串類型分為:NSString類,類似c中的char*,可以使用length屬性獲取長

1)字符串創建方法

iOS開發篇——OC之數據類型介紹

2)字符串合并方法

iOS開發篇——OC之數據類型介紹

3)字符串截取方法

iOS開發篇——OC之數據類型介紹

4)字符串替換方法

iOS開發篇——OC之數據類型介紹

5)字符串比較方法

iOS開發篇——OC之數據類型介紹

2、NSDate日期

NSDate是用于處理日期和時間的基礎類,用于保存時間值,除此之外,還提供一些方法用來處理一些基于秒級別時差運算和日期之間的早晚比較等。

1)用于創建NSDate實例的類方法

iOS開發篇——OC之數據類型介紹

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對應儲存的值。

雖然內容比較多,但是理解起來應該沒有問題,而且每一步我都寫的很明白,就是希望能夠讓大家簡單、很輕松的就能夠看明白,如果有不懂的地方可隨時溝通!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富阳市| 万载县| 平乡县| 桦南县| 怀宁县| 沁源县| 察雅县| 东明县| 谷城县| 社旗县| 慈溪市| 申扎县| 曲阜市| 万年县| 祁连县| 滁州市| 罗田县| 思茅市| 宁武县| 高邮市| 始兴县| 德钦县| 广南县| 斗六市| 武乡县| 搜索| 哈巴河县| 万荣县| 宁强县| 泸水县| 靖西县| 宁南县| 曲阜市| 武义县| 阳原县| 德钦县| 西华县| 北票市| 南投市| 望城县| 津南区|