Java - Teilen und trimmen in einem Schuss

9

Ich habe eine Zeichenfolge wie diese: String attributes = " foo boo, faa baa, fii bii," Ich muss ein Ergebnis wie folgt erhalten:

%Vor%

Also mein Problem ist, wie man Split und Trim in einem Schuss machen soll, den ich bereits geteilt habe:

%Vor%

Aber das spaces immer noch im Ergebnis:

%Vor%

Ich weiß, dass ich eine Schleife machen und trim für jeden machen kann, aber ich möchte in Schuss machen.

Danke.

    
YCF_L 31.01.2017, 09:01
quelle

5 Antworten

20

Verwenden Sie den regulären Ausdruck \s*,\s* zum Teilen.

%Vor%

BEARBEITEN

Damit bleibt noch Platz. Wenn Sie also anfängliche Whitespaces erwarten, können Sie diese Lösung verwenden, um sie zu entfernen:

%Vor%     
Raman Sahasi 31.01.2017, 09:12
quelle
10

Mit java 8 können Sie das in einer Zeile machen

%Vor%     
Andrei Olar 31.01.2017 09:15
quelle
0

Was ist mit dem Trennen von Komma und Leerzeichen?

%Vor%     
quelle
0

Wenn zwischen den Kommas kein Text vorhanden ist, erzeugt der folgende Ausdruck keine leeren Elemente:

%Vor%     
Maxple 12.01.2018 09:07
quelle
0
%Vor%

vorher gepostet hier: Ссылка

    
Dmitriy Pichugin 23.02.2018 10:32
quelle

Tags und Links