Swift3.0-字符串和字符

1、簡介函數

Swift中的字符串和字符與OC中在表示上並沒有大的區別,考慮到字符串在平時的開發工做中屬於頻繁使用的類型,重點須要掌握的內容是String各類操做函數的寫法。對象

 

2、Swift與OC的區別開發

 

3、String與Character的具體介紹字符串

·關於字符串和字符的概念和聯繫與OC中保持一致編譯

·在Swift中可使用加號運算符進行字符串的鏈接操做table

·Swift的String類型與OC中的NSString類型進行了無縫橋接。也就是說NSString實例對象能夠直接調用String中的方法,String實例對象能夠直接調用NSString中的方法。變量

 

一、字符串字面量遍歷

·Swift中直接用雙引號(""),而OC中須要用(@"")方法

 

二、初始化字符串tab

·可使用空字符串字面量初始化,也可使用String的初始化方法

var emptyString = ""

var anotherEmptyString = String()

·在OC中判斷NSString實例對象是否爲空經過length屬性,在Swift中經過isEmpty屬性

if emptyString.isEmpty {

}

 

三、字符串可變性

·在OC中須要經過兩個不一樣的類(NSString和NSMutableString)來指定字符串是否能夠被修改。可是在Swift中使用var和let來區分的。也就是常量字符串不能夠被修改

let constantString = "Highlander"

constantString += "and another Highlander"//編譯錯誤

 

四、字符串是值類型

·Swift的String類型是值類型。若是建立了一個新的字符串,那麼當進行常量、變量賦值操做,或者在函數/方法中傳遞時,會進行值拷貝。任何狀況下,都會對已有字符串值建立新副本,並對該新副本進行傳遞或賦值操做。

·Swift中所說的值拷貝,對應這OC中的深拷貝(也就是內容拷貝)

 

五、使用字符Character

·字符類型關鍵詞是Character

·字符字面量的表示是"i"

·遍歷String實例對象就是Character對象

 

六、鏈接字符串

相關文章
相關標籤/搜索