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() 初始化函数中则不需要。