Com o Swift 5, de acordo com suas necessidades, você pode escolher um dos seguintes códigos de amostra do Playground para resolver seu problema.
Transformando uma matriz de Characters em uma Stringsem separador:
let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)
print(string)
// prints "John"
Transformando uma matriz de Strings em uma Stringsem separador:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: "")
print(string) // prints: "BobDanBryan"
Transformando uma matriz de Strings em a Stringcom um separador entre palavras:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: " ")
print(string) // prints: "Bob Dan Bryan"
Transformando uma matriz de Strings em um Stringcom um separador entre caracteres:
let stringArray = ["car", "bike", "boat"]
let characterArray = stringArray.flatMap { $0 }
let stringArray2 = characterArray.map { String($0) }
let string = stringArray2.joined(separator: ", ")
print(string) // prints: "c, a, r, b, i, k, e, b, o, a, t"
Transformando uma matriz de Floats em a Stringcom um separador entre números:
let floatArray = [12, 14.6, 35]
let stringArray = floatArray.map { String($0) }
let string = stringArray.joined(separator: "-")
print(string)
// prints "12.0-14.6-35.0"
array.descriptionou se você quiser um separador personalizadoarray.joined(separator: ",")