Hinzufügen oder Einfügen von (einfachen Anführungszeichen) für jede Zeichenfolge in einer Liste, in der Zeichenfolgen durch Kommata getrennt sind, die Java verwenden

7

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.

    
user2515189 01.07.2013, 08:55
quelle

10 Antworten

6

1) Wiederhole die Liste (für / während)

2) Für jedes Element der Liste append '',. (Hinweis: append () für StringBuilder

verwenden

3) Trunkiere / subtrahiere die Liste, um den letzten, hinzugefügten (Hinweis: benutze Teilstring der String Klasse)

zu entfernen     
Optional 01.07.2013, 08:58
quelle
13
%Vor%

Ergebnis ist: 'mein', 'Name', 'ist', 'baybora'

    
baybora.oren 06.02.2015 13:57
quelle
8

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

steht %Vor%

Wir übergeben ein einzelnes Anführungszeichen als Präfix und Suffix, um Ihre spezifische Anforderung zu erfüllen.

    
Omkar 30.09.2016 07:02
quelle
7

Java 8-Streams verwenden:

%Vor%     
Camilo Silva 27.10.2016 15:17
quelle
3

Wenn Sie Ihre Elemente in einem Array haben, können Sie Folgendes tun:

%Vor%     
Goatcat 01.07.2013 09:04
quelle
3

Am schnellsten und effizientesten Weg dies zu tun

Beispiel

%Vor%     
Harshal 03.12.2015 10:23
quelle
3

für die Liste können Sie dies mit Java 8

konvertieren %Vor%     
jitendra varshney 03.11.2016 12:00
quelle
2

Haben Sie eine Util.java-Datei oder wenn Sie bereits alle üblichen Util-Sachen haben, dann fügen Sie einfach diese statischen Methoden hinzu

  

für ein einfaches Angebot

%Vor%
  

für doppelte Anführungszeichen

%Vor%     
Java_Fire_Within 22.09.2016 14:50
quelle
1

Versuchen Sie es

%Vor%     
Rakesh KR 06.08.2013 09:47
quelle
1

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%     
Workin_Man 02.09.2016 10:48
quelle

Tags und Links