如何将Swift数组转换为字符串

如何将Swift数组转换为字符串

让我们看看一些如何将数组转换为字符串的例子。

方法1:使用Joined(seperator:)

语法

Swift为我们提供了一个数组的join(separator:)方法,可以用来将一个Swift数组转换为一个字符串。这个方法通过连接数组中的元素来返回一个新的字符串,这些元素被提供的分隔符字符串所分隔。

let wordInString = words.joined(separator: ", ")

为了使用join()方法,通过数组调用它,同时传递你想要的分隔符。

算法

  • 第1步 – 初始化你的阵列

  • 第2步–用元素分离器调用join()方法

  • 第3步 – 将结果存储在一个新的变量中

示例

下面是一个例子,说明如何使用join(separator:)将一个字符串数组转换为一个单一的字符串——。

let words = ["one", "two", "three", "four", "five"]
let wordInString = words.joined(separator: ", ")
print("Array =",words)
print("Converted String=",wordInString)

输出

Array = ["one", "two", "three", "four", "five"]
Converted String= one, two, three, four, five

方法2:使用字符串初始化器

语法

你也可以使用join(separator:)将一个整数或其他类型的数组转换为字符串。在这种情况下,你需要确保数组的元素可以使用String初始化器转换为字符串。

let numberString = numbers.map { String($0) }.joined(separator: ", ")

map()函数用于将每个数字转换为字符串,并在join()函数的帮助下将map()函数产生的数组中的元素连接。

算法

  • 第1步 – 初始化你的阵列

  • 第2步 – 使用map()函数将每个整数转换成字符串。

  • 第3步 – 使用join()函数将它们连接起来。

  • 第4步 – 将结果存储在新变量中

举例来说

let numbers = [10, 20, 30, 40, 50]
let numberString = numbers.map { String($0) }.joined(separator: ", ")
print("Converted String =", numberString)

输出

Converted String = 10, 20, 30, 40, 50

这段代码首先使用map方法将数字数组的元素转换成字符串,然后使用join(separator:)将字符串连接成一个字符串,用逗号和空格分隔。

结论

很多时候,你需要将Swift数组转换为字符串。为此,你可以使用join()函数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程