Angenommen, ich habe ein Array von int, float, string usw. Gibt es eine Utility-API (z. B. Commons, Guava), die mir eine Komma-getrennte Zeichenfolge gibt?
Wie so,
%Vor%Für diesen einfachen Anwendungsfall können Sie die Zeichenfolgen einfach mit Komma verbinden. Wenn Sie Java 8 verwenden:
%Vor% andernfalls commons-lang hat eine join()
Methode:
Sie erwähnen Google Guava mit dem %Co_de% Dienstprogramm für dieses:
%Vor%Nachdem ich mehr gegraben habe, habe ich Ссылка gefunden StringUtils API im Frühling, die es kann. Da ich bereits Spring benutze, denke ich, dass ich dabei bleiben werde.
Commons Apache CSV scheint 3 andere CSV-Bibliotheken zu konsolidieren, obwohl ich kein Release nach 2007 finden kann.
Ein kurzer Blick darauf, dass OpenCSV mit einem CSVWriter
machen wird, was Sie wollen.
Wenn Sie Ihr Array in eine Eclipse-Sammlung konvertieren (früher GS-Sammlungen ), können Sie eines der makeString()
Methoden. Wenn Sie den Parameter separator nicht übergeben, wird standardmäßig "," (Komma und Leerzeichen) verwendet.
Hinweis: Ich bin ein Committer für Eclipse Collections
Ich habe eine neue Methode erstellt, um dies anstelle von OpenCSV zu machen
%Vor%