Con Swift 5, de acuerdo con sus necesidades, puede elegir uno de los siguientes códigos de muestra de Playground para resolver su problema.
Convirtiendo una matriz de Characters en un Stringsin separador:
let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)
print(string)
// prints "John"
Convirtiendo una matriz de Strings en un Stringsin separador:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: "")
print(string) // prints: "BobDanBryan"
Convertir una matriz de Strings en un Stringcon un separador entre palabras:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: " ")
print(string) // prints: "Bob Dan Bryan"
Convertir una matriz de Strings en un Stringcon un 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"
Convirtiendo una matriz de Floats en un Stringcon un 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.descriptiono si quieres un separador personalizadoarray.joined(separator: ",")