Swift 3.0:
Simile a Swift 2.0, ma API ridenominazione ha rinominato joinWithSeparator
-joined(separator:)
.
let joinedString = ["1", "2", "3", "4", "5"].joined(separator: ", ")
// joinedString: String = "1, 2, 3, 4, 5"
Vedere Sequence.join(separator:) per ulteriori informazioni.
Swift 2.0:
È possibile utilizzare il metodo joinWithSeparator
su SequenceType
di aderire a un array di stringhe con un separatore di stringa.
let joinedString = ["1", "2", "3", "4", "5"].joinWithSeparator(", ")
// joinedString: String = "1, 2, 3, 4, 5"
Vedi SequenceType.joinWithSeparator(_:) per ulteriori informazioni.
Swift 1.0:
È possibile utilizzare la funzione di libreria standard join
su String
di aderire a un array di stringhe con una stringa.
let joinedString = ", ".join(["1", "2", "3", "4", "5"])
// joinedString: String = "1, 2, 3, 4, 5"
O se si preferisce, è possibile utilizzare la funzione di libreria standard globale:
let joinedString = join(", ", ["1", "2", "3", "4", "5"])
// joinedString: String = "1, 2, 3, 4, 5"
Per simmetria, ho notato anche che esiste una funzione globale 'split', anche se sembra leggermente ingombrante da usare. Non c'è neanche un metodo 'split' su' Array' su tutto ciò che posso vedere, sfortunatamente. – devios1