位置:首页 > 高级语言 > 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