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

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

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

  • 使用 String() 初始化方法

  • 使用 append() 方法

输入

array = ["S", "w", "i", "f", "t"]

输出

Swift

这里我们将数组中给定的所有字符连接起来创建一个字符串。

方法 1:使用 String() 初始化方法

要将字符数组转换为字符串,我们可以使用 String() 初始化方法。 String() 初始化函数将创建一个字符串对象。这里我们使用参数化字符串初始化函数。

语法

Swift(value)

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

示例

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

import Foundation
import Glibc

let CharArr: [Character] = ["S", "w", "i", "f", "t", "!"] 

let newStr = String(CharArr) 

print("String:", newStr)

输出

String: Swift!

方法 2:使用 append() 方法

我们也可以使用 append() 方法将字符数组转换为字符串。使用 append() 方法,我们可以将给定数组的元素添加到字符串中。

语法

func append(element)

这里的 element 代表我们要附加的元素。

示例

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

import Foundation
import Glibc

let CharArr: [Character] = ["T", "u", "t", "o", "r", "i", "a", "l", "s", "p", "o", "i", "n", "t"]
var Str = String() 

// 遍历数组中的每个字符
// 并将其添加到字符串中
for c in CharArr {
    Str.append(c)
}

print("String:", Str)

输出

String: Tutorialspoint

总结

以上就是如何使用 String() 和 append() 方法将字符数组转换为字符串的方法。这两种方法各有优缺点,例如,使用 String() 初始化函数时,无需任何额外的循环即可将字符数组转换为字符串。而使用 append() 函数时,则需要使用 for-in 循环遍历数组中的每个字符,然后将其添加到字符串中。在 append() 函数中,您可以选择是否将哪个元素添加到字符串中,而在 String() 初始化函数中则不需要。



相关文章



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