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對象
六、鏈接字符串