Swift 程序将字符串转换为字符数组

swiftserver side programmingprogramming更新于 2025/9/20 20:22:17

Swift 提供了以下方法将字符串转换为字符数组:

  • 使用 Array() 初始化函数

  • 使用 append() 方法

输入

String = "Cloudy day"

输出

Array = ["C", "l", "o", "u", "d", "y", "d", "a", "y"]

这里我们将输入字符串中的所有字符转换为字符数组。

方法 1:使用 Array()初始化程序

Swift 支持 Array() 初始化程序,用于将输入字符串转换为字符数组。或者,我们可以说 Array() 初始化程序用于创建数组对象。这里我们使用参数化数组。

语法

Array(value)

这里的 value 表示我们要转换为字符数组的字符串。

示例

在下面的 Swift 程序中,我们将字符串转换为字符数组。因此,创建一个字符串,然后使用 Array() 初始化程序将给定的字符串转换为字符数组,并将结果存储到数组中。最后显示结果数组。

import Foundation
import Glibc

let sentence = "Learn Swift"

print("原始字符串:", sentence)
let charArray = Array(sentence)

print("字符数组:", charArray)

输出

原始字符串:Learn Swift
字符数组:["L", "e", "a", "r", "n", " ", "S", "w", "i", "f", "t"]

方法 2:使用 append() 方法

我们也可以使用 append() 方法将给定字符串的每个字符添加到字符数组中。 append() 方法在数组末尾添加一个元素或字符。

语法

func append(value)

这里的 value 表示我们要添加到数组末尾的元素。

示例

在下面的 Swift 程序中,我们将字符串转换为字符数组。为此,我们将创建一个字符串和一个空数组来存储字符。然后运行 for-in 循环遍历字符串的每个字符,并将当前字符附加到数组中。最后显示结果数组。

import Foundation
import Glibc

let sentence = "Learn Swift"

var charArray = [Character]()

// 遍历给定字符串中的每个字符
// 然后将其附加到数组中
for C in sentence{
   charArray.append(C)
}

print("字符数组: ", charArray)

输出

字符数组:["L", "e", "a", "r", "n", " ", "S", "w", "i", "f", "t"]

结论

以上就是如何使用 Array() 和 append() 方法将字符串转换为字符数组的方法。这两种方法都高效运行。append() 方法提供了更大的自由度,因为您可以逐个访问每个字符,而 Array() 函数则不能,因为它会直接将字符串转换为数组,而无需遍历字符。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部