Swift String类型和Character类型 和区别和示范

12 min read

Swift中的String类型表示一个字符串,它由一系列有序的字符组成。而Character类型表示一个单独的字符,它由一个Unicode标量组成。

示范:

// String类型
var str = "Hello, world!"
print(str) // Hello, world!

// Character类型
var ch: Character = "A"
print(ch) // A

可以通过以下方式来访问字符串中的单个字符:

let str = "Hello, world!"
let index = str.index(str.startIndex, offsetBy: 1)
let ch = str[index]
print(ch) // e

也可以通过以下方式来创建一个Character数组,并遍历其中的字符:

let chars: [Character] = ["H", "e", "l", "l", "o"]
for ch in chars {
    print(ch)
}