Swift字元

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

上一篇: Swift字串 下一篇: Swift數組