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


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

  • 使用String()初始化器

  • 使用append()方法

输入

array = [“S”, “w”, “i”, “f”, “t”]

输出

Swift

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

方法一:使用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!

方法二:使用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() 

// Iterate through each character in the array 
// and add it to the string
for c in CharArr {
   Str.append(c)
}

print("String:", Str)

输出

String: Tutorialspoint

结论

这就是我们如何使用String()和append()方法将字符数组转换为字符串。这两种方法各有优点,例如,使用String()初始化器,您不需要额外的循环来将字符数组转换为字符串。而使用append()函数,您需要一个for-in循环来迭代数组中的每个字符,然后将它们添加到字符串中。在append()函数中,您可以选择要添加到字符串中的元素,而在String()初始化器中则不能。

更新于:2023年5月9日

940 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告