Avatar ·

如何在 Swift 中将数组 (Array) 转换为字符串 (String)?

大家好!我刚开始学习 Swift,遇到了一个看似简单的问题,但一直无法解决。我有一个字符串数组: ```swift let fruits = ["Apple", "Banana", "Orange", "Grape"] ``` 我想把这个数组转换为一个字符串,以便在 UILabel 中显示或发送到服务器。例如,我想得到类似:`"Apple, Banana, Orange, Grape"` 或 `"Apple Banana Orange Grape"` 的结果。 我尝试过使用 `String(fruits)`,但这会导致编译错误。我也尝试写一个 for-in 循环手动将元素添加到字符串中,但看起来非常糟糕,而且我不知道如何正确处理最后一个元素而不添加多余的逗号。 请告诉我如何在 Swift 中正确且优雅地实现这一点?重要的是解决方案要高效,适用于包含数百个元素的数组。提前感谢! <<>>

使用 joined(separator:) 方法——这是标准且最高效的方式

在 Swift 中,将数组元素连接成字符串