字符Character組成字符串
聲明一個字符串常量
let str = "這是一個常量字符串"
可以初始化空的字符串
var emptyStr1 = ""
var emptyStr2 = String()
字符串的拼接
let me = "My age is " //定義字符串常量
let age = 18
var newStr = me + String(age) //swift不支持隱式類型轉換,需要顯示類型轉換
newStr += "你多大了" //let聲明的常量不可以增加
在Swift中,一個String類型就是一個實際的值,不是指針,當定義一個新的String,并且將之前的String值拷貝過來的時候,是實際創建了一個相等的新值,而不是僅僅像指針那樣指向過去。
同樣在函數傳遞參數的時候,也是傳遞的實際值,并且創建了一個新的字符串,后續的操作都不會改變原有的String字符串
字符串其他屬性
str.isEmpty //返回值Bool類型
countElements(str) //字符計數-字符串中有多少個字符
let message = "(multiplier) times 2.5 is (Double(multiplier) * 2.5)"
判斷兩個字符串是否相等直接“==”
大小寫
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty is equal to "COULD YOU HELP ME, PLEASE?"
let whispered = normal.lowercaseString
// whispered is equal to "could you help me, please?"