Swift中的字元是單字符或單個字串文字,由數據類型字元尋址。看一下下麵的例子。 它使用兩個字元常量 -
let char1: Character = "A"
let char2: Character = "B"
print("Value of char1 \(char1)")
print("Value of char2 \(char2)")
編譯並執行上述代碼時,會產生以下結果 -
Value of char1 A
Value of char2 B
如果嘗試在字元類型變數或常量中存儲多個字元,則Swift 4將不允許這樣做。 嘗試在Swift 4 Playground中編譯以下示例代碼,即使在編譯之前也會出現錯誤。
// Following is wrong in Swift 4
let char: Character = "AB"
print("Value of char \(char)")
空字元變數
無法創建一個空的字元變數或常量,它將具有空值。 以下語法是不可以的 -
// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""
print("Value of char1 \(char1)")
print("Value of char2 \(char2)")
從字串訪問字元
正如在Swift 4字串一節中所解釋的那樣,String表示指定順序的字元值集合。 因此,我們可以通過使用for-in
迴圈遍曆該字串來訪問給定字串中的單個字元 -
for ch in "Hello" {
print(ch)
}
執行上面示例代碼,得到以下結果 -
H
e
l
l
o
用字符連接字串
下麵的示例演示了如何將Swift 4的字元與Swift 4的字串連接起來。
var varA:String = "Hello "
let varB:Character = "G"
varA.append( varB )
print("Value of varC = \(varA)")
編譯並執行上述代碼時,會產生以下結果 -
Value of varC = Hello G