Wie drehe ich ein Array, zB [Int]
in einen String, der Kommata zwischen Elementen hält? Wenn ich ein Array wie [1,2,3,4]
habe, möchte ich einen String wie "1, 2, 3, 4"
erhalten.Swift: Array in String umwandeln
-3
A
Antwort
3
Sie tun können:
let string = array.map { String($0) }
.joined(separator: ", ")
Der map
Aufruf wandelt die Anordnung von Zahlen in ein Array von Strings und die joined
kombiniert sie zu einer einzigen Zeichenfolge mit dem gewünschten Trennzeichen zwischen den einzelnen Zeichenfolgen.
Oder, wenn dies in der Benutzeroberfläche präsentiert werden die Zahlen könnten entweder Dezimalstellen und/oder Tausendertrennzeichen benötigen, dann ist es besser, die Ergebnisse in einem lokalisierten Format zeigen NumberFormatter
mit:
let array = [1001, 2001, 3001, 4001]
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
let string = array.flatMap { formatter.string(for: $0) }
.joined(separator: ", ")
Welche für Benutzer USA, würde in:
1.001, 2.001, 3.001, 4.001
Aber für deutsche Nutzer s, es würde zu:
1,001, 2,001, 3,001, 4,001
1
Sie müssen nur Ihre ganze Zahlen in Strings kartieren und verbinden sie mit Separator ", "
let array = [1,2,3,4]
let string = array.map(String.init).joined(separator: ", ") // "1, 2, 3, 4"
Verwandte Themen
- 1. Swift Dictionary in String umwandeln
- 2. String-Array-Werte in Array-Objekt umwandeln
- 3. Inhalt der Array-Liste in String umwandeln
- 4. JavaScript- Array-Puffer in String umwandeln
- 5. Swift String Array Iterationsfunktion
- 6. String in Gleitkomma umwandeln
- 7. Pfad in String umwandeln
- 8. Null in String umwandeln
- 9. Swift: Index in Int umwandeln
- 10. String-Array zu String-Konvertierung Swift
- 11. Parse hinzufügen String Array swift
- 12. Swift String-Array bleibt leer
- 13. String mit einem Array String - Swift
- 14. Warum einen String in einen String umwandeln?
- 15. Elemente aus String löschen + es in ein Array umwandeln
- 16. Swift Http Körper umwandeln
- 17. Konvertieren Swift CChar Array in einen String
- 18. String in Number in angularjs umwandeln
- 19. Java - Prädikat in String umwandeln
- 20. String in eine Liste umwandeln
- 21. AppleScript-Liste in String umwandeln
- 22. Ruby String in Hash umwandeln
- 23. Umwandeln von String^in Int
- 24. Java umwandeln String
- 25. Golang, Go: String in Gleitkommazahl umwandeln
- 26. Konvertieren String Array in Int Array Swift 2?
- 27. Google Place-Typen in String umwandeln
- 28. PHP-Array - Array-Werte in Schlüssel umwandeln
- 29. Vincenty Entfernung in Array umwandeln
- 30. Scala Seq [Objekt] in Karte umwandeln [String, Map [String, String]]