位置:首頁 > 高級語言 > Swift教學 > Swift字符

Swift字符

Swift 的字符是一個單一的字符串文字並且是字符數據類型。下麵是一個簡單的例子,使用了兩種字符常量:

import Cocoa

let char1: Character = "A"
let char2: Character = "B"

println("Value of char1 \(char1)")
println("Value of char2 \(char2)")

當上述代碼被編譯和執行時,它產生了以下結果:

Value of char1 A
Value of char2 B

如果嘗試存儲多個字符到字符類型的變量或常量,那麼 Swift 是不會允許的。試著鍵入下麵的示例到 Swift Playground,在編譯之前,就已經會得到一個錯誤。

import Cocoa

// Following is wrong in Swift
let char: Character = "AB"

println("Value of char \(char)")

空字符變量

不可能創建一個空的字符變量或常量,這將有空值。下麵的語法是不可能的:

import Cocoa

// Following is wrong in Swift
let char1: Character = ""
var char2: Character = ""

println("Value of char1 \(char1)")
println("Value of char2 \(char2)")

從字符串訪問字符

當討論 Swift 的字符串,字符串表示的字符值按指定順序的集合。因此,我們可以從給定字符串通過 for-in 循環來遍曆字符串以訪問單個字符:

import Cocoa

for ch in "Hello" {
   println(ch)
}

當上述代碼被編譯和執行時,它產生了以下結果:

H
e
l
l
o

使用字符連接字符串

下麵的例子演示了 Swift 字符如何與字符串連接。

import Cocoa

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

println("Value of varC  =  \(varA)")

當上述代碼被編譯和執行時,它產生了以下結果:

Value of varC Hello G