Ich habe eine Liste wie folgt
%Vor%Diese Liste basiert auf einer Mehrfachauswahl aus der Dropdown-Liste von HTML. Die Listengröße, d. H. Die Listenelemente ändern sich dynamisch. Mein Problem ist, dass ich die Logik nicht bekommen kann, um einfache Anführungszeichen zu den Strings zu bekommen. Ich möchte, dass die obige Stringliste als
angezeigt wird %Vor% Das sind einfache Anführungszeichen ( '
) für jeden String und Kommata ( ,
) sollten nicht eliminiert werden. Bitte helfen Sie mir, wie Sie dies mit Java erreichen können.
Sie können die Java 8-Dienstprogrammklasse java.util.StringJoiner
verwenden.
Diese Klasse wurde speziell zum Formatieren der Liste der Zeichenfolgenwerte eingeführt.
Zum Beispiel:
%Vor%Ausgabe
%Vor% Beachten Sie, dass im Konstruktor von StringJoiner
Wir übergeben ein einzelnes Anführungszeichen als Präfix und Suffix, um Ihre spezifische Anforderung zu erfüllen.
für die Liste können Sie dies mit Java 8
konvertieren %Vor%Haben Sie eine Util.java-Datei oder wenn Sie bereits alle üblichen Util-Sachen haben, dann fügen Sie einfach diese statischen Methoden hinzu
%Vor%für ein einfaches Angebot
%Vor%für doppelte Anführungszeichen
Sie können auch Java8-integrierte Funktionen für die String-Verkettung und Bibliotheken von Drittanbietern verwenden, um jede Zeichenfolge in Anführungszeichen zu setzen.
%Vor%