Hinzufügen von durch Komma getrennten strings einer ArrayList und Umgekehrt
So fügen Sie eine durch Komma getrennte Zeichenfolge in eine ArrayList? Mein string "returnedItems" halten könnte, 1 oder 20 Stück, die ich möchte hinzufügen, meine ArrayList "selItemArrayList".
Nachdem die ArrayList gefüllt wurde, möchte ich später Durchlaufen und formatieren der Elemente in einer durch Trennzeichen getrennte Zeichenfolge ohne Leerzeichen zwischen den Elementen.
welche Daten returnedItems aus? Ist wie "test", "test2", test567" und so weiter?
Hallo Vladimir, ja, es besteht aus "Karotten, Zwiebeln, Knoblauch" etc..
Obwohl im Auge behalten können die Dinge eher komplizierter, wenn die Saiten selbst kann Kommas in Ihnen. (siehe meine Antwort unten)
Hallo Vladimir, ja, es besteht aus "Karotten, Zwiebeln, Knoblauch" etc..
Obwohl im Auge behalten können die Dinge eher komplizierter, wenn die Saiten selbst kann Kommas in Ihnen. (siehe meine Antwort unten)
InformationsquelleAutor user676567 | 2011-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun Durchlaufen Sie die Liste, und fügen Sie jedes Element in einem StringBuilder-Objekt:
InformationsquelleAutor dogbane
Einzeiler sind immer beliebt:
InformationsquelleAutor Peter Knego
split
undasList
den trick tun:InformationsquelleAutor Vladimir Ivanov
Einfachen Einzeiler:
Natürlich wird es komplexer, wenn Sie die Einträge mit Kommas in Ihnen.
InformationsquelleAutor Joeri Hendrickx
Diese können helfen:
InformationsquelleAutor Buhake Sindi
Wenn die Saiten selbst kann Kommas in Ihnen werden die Dinge komplizierter. Anstatt Ihre eigenen Rollen, erwägen Sie die Verwendung einer der vielen open-source-CSV-Parser. Während Sie sind entworfen, um Lesen Sie in Dateien, zumindest OpenCSV wird auch Parsen einer einzelnen Zeichenfolge, die Sie hand.
InformationsquelleAutor QuantumMechanic
Wenn die einzelnen Elemente nicht zitiert dann:
Wenn die Elemente, die angegeben sind, würde ich hinzufügen "[] " - Zeichen und verwenden Sie einen JSON-parser.
InformationsquelleAutor Hot Licks
Könnten Sie die
split()
Methode auf String konvertieren den String in ein array, das könnte man in einer Schleife durch.Obwohl Sie möglicherweise in der Lage, überspringen Sie die Schleife und Parsen mit einem regulären Ausdruck zu entfernen, die Räume mit replaceAll() auf einem String.
InformationsquelleAutor jzd
InformationsquelleAutor Boris Pavlović
InformationsquelleAutor ivorykoder