Con Swift 5, in base alle tue esigenze, puoi scegliere uno dei seguenti codici di esempio Playground per risolvere il tuo problema.
Trasformando una matrice di Characters in una Stringsenza separatore:
let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)
print(string)
// prints "John"
Trasformando una matrice di Strings in una Stringsenza separatore:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: "")
print(string) // prints: "BobDanBryan"
Trasformando una matrice di Strings in a Stringcon un separatore tra le parole:
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: " ")
print(string) // prints: "Bob Dan Bryan"
Trasformando una matrice di Strings in a Stringcon un separatore tra i caratteri:
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"
Trasformando una matrice di Floats in a Stringcon un separatore tra numeri:
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 se vuoi un separatore personalizzatoarray.joined(separator: ",")