Swift開發2 陣列,字典,字串知識點

2021-07-11 10:26:58 字數 2759 閱讀 8208

4.陣列//

和oc陣列的區別就是去掉前邊的@符號

letarr = [

"haha"

,"lala"

]print

(arr)//

遍歷每乙個元素

fora

inarr//像

oc一樣列印

print

(arr

asnsarray)//

//**

陣列使用

定義,這一點於

oc相同

//**

如果初始化時,所有內容型別一致,則陣列中儲存的是該型別的內容

//**如果初始化時,所有內容型別不一致,則陣列中儲存的是

nsobject

5.字典

//建立字典

//@;

//swift

中建立字典和建立陣列一樣,用

//[string :nsobject]

型別是以後做

ios開發中最常見一種格式

letdict = [

"name"

:"zyy"

,"age":20

]//

獲取value

dict

["name"

]//

遍歷字典(在

oc中)for

keyin

dict

.keys

// 利用元祖型別遍歷字典,會自動將字典中的

key賦值給元祖中第乙個變數,將

value

賦值給元祖中的第二個變數

// 注意第乙個是

key,第二個是

value

for(k,v)

indict

// 新增

key / value

// 如果對應的

key在字典中沒有,那麼就會新增

vardict2 = [

"name"

:"zyy"

,"age":20

]dict2

["gender"

] ="name"

dict2

// 更新

key/value

// 如果對應得

key在字典中有,那麼就會更新

dict2

["name"

] ="zs"

dict2

//刪除

dict2

.removevalueforkey

("name")//

合併字典

vardic3 = [

"score":99

]for

(key ,value)

indic3

dict2

6.字串

// 在

oc中定義字串用

@""  swift

中用""

// 注意點:oc

中字串是

nsstring

。swift

中的字串是

string

// oc

中字串是乙個物件,繼承與

nsobject

// swift

中的字串是乙個結構體

// swift

中的字串的效能比

oc中的高

varstr:

string

= "hot"

// 拼接

varstr2:

string

="cool"

str+=

str2

// 格式化

letnum =

20let

name =

"z"//

目標:name ="z" ,age = 30

// 在

swift

中使用\()

來拼接其他的值

varstr3 =

"name \(

name

),age =  \(

num)"

// 09:08

:13格式化//

注意:所有的值都必須放在陣列裡,哪怕只有乙個值也需要放在陣列中

varstr4 =

string

(format:

"%02d: %02d: %02d"

, arguments: [9,

8,13])

// 擷取

// 注意:在

swift

中,如果需要擷取字串,建議使用

oc的字串來擷取,因為

swift

中string

中的字串擷取方法使用起來很複雜

// swift

中的字串可以和

oc中的字串非常方便進行轉換

varstr5 :

nsstring

= "xmg nb"

varstr6 =

"xmg nb vvv"

asnsstring

varsubstr =

str5

.substringwithrange

(nsmakerange(1

,3))//swift

中的字串是支援直接遍歷的

varstr7 =

"www.it.com"

forc

instr7

.characters

swift 過濾字串 Swift 字串

swift 字串 swift 字串是一系列字元的集合。例如 hello,world 這樣的有序的字元型別的值的集合,它的資料型別為 string。建立字串 你可以通過使用字串字面量或 string 類的例項來建立乙個字串 import cocoa 使用字串字面量 var stringa hello,...

字典,字串

1 在python中 不可變資料型別 整型,字串,元祖 可變資料型別 列表,字典 2 字典的特徵 無序 在字典中順序儲存的取出來卻不一定是順序的 鍵值不可變且唯一 3 建立字典 列表建立方式 a list 1,2,3 b list 1,2,3 print a print b 字典建立方式 c dic...

字串,字典

字串常見操作 去除左右兩邊空格 語法 string.strip 去除兩邊空格 string.lstrip 去除左邊空格 string.rstrip 去除右邊空格 字串分割 語法 string.split 按照空格字元分割,返回乙個列表 string.split 分隔符 按照指定分割符分割,返回乙個表...