Regex oder Möglichkeit, mehrere Leerzeichen durch ein einzelnes Leerzeichen zu ersetzen

7

Könnten Sie mir bitte mitteilen, ob es eine Möglichkeit gibt, mehrere Leerzeichen durch ein einzelnes Leerzeichen in Java oder im Frühling zu ersetzen? Irgendwelche stringUtils funktionieren für dasselbe?

wie

1.

%Vor%

2.

%Vor%

3.

%Vor%     
Adam 16.09.2013, 22:44
quelle

2 Antworten

26

Um mehrere Leerzeichen zu ersetzen

%Vor%

Oder ersetzen Sie mehrere Leerzeichen (einschließlich Leerzeichen, Tabulator, neue Zeile usw.)

%Vor%     
p.s.w.g 16.09.2013 22:47
quelle
4

Dies ist eine Variation von @ p.s.w.g - es ignoriert Zeilenumbrüche, aber immer noch Tabs und so.

output = input.replaceAll("[^\S\r\n]+", " ");

    
sln 16.09.2013 23:46
quelle

Tags und Links