Wie entfernen Sie doppelte Leerzeichen in einer Zeichenfolge? [Duplikat]

8

Ich habe die Trim-Funktion benutzt, um die Leerstellen am Anfang und am Ende der Sätze zu entfernen. Wenn es zwischen den Wörtern in einem Satz zu viele Leerzeichen gibt, gibt es irgendeine Methode zum Beschneiden?

zum Beispiel

%Vor%     
Lakshmitha 14.10.2011, 07:21
quelle

6 Antworten

20

probiere

aus %Vor%

oder

%Vor%

oder verwenden Sie diese allTrim String-Erweiterung

%Vor%     
KooiInc 14.10.2011, 07:27
quelle
21
%Vor%     
Shef 14.10.2011 07:26
quelle
3

Ich denke, was Sie suchen, ist die string.replace () -Methode von JavaScript.

Wenn Sie alle Leerzeichen entfernen möchten, verwenden Sie Folgendes:

%Vor%

Wenn Sie nur doppelte Leerzeichen entfernen möchten, verwenden Sie:

%Vor%

Wenn Sie möchten, dass nach einem bestimmten Zeitraum noch Platz bleibt, verwenden Sie:

%Vor%     
Ehryk 14.10.2011 07:40
quelle
2

Sie können mehrere aufeinanderfolgende Leerzeichen mit diesem Javascript auf nur ein Leerzeichen reduzieren:

%Vor%

Wenn Sie etwas anderes als mehrere aufeinanderfolgende Leerzeichen gemeint haben, dann erläutern Sie bitte in Ihrer Frage, was Sie gemeint haben.

    
jfriend00 14.10.2011 07:27
quelle
1

Siehe den folgenden Codeteil, der in javascript rejex verwendet hat, um doppelte Leerzeichen zu entfernen.

%Vor%     
quelle
1
%Vor%

Dies sollte den Trick machen, es ersetzt nur zwei weiße Leerzeichen zu eins, bis Sie nur noch ein Leerzeichen erhalten.

    
samn 14.10.2011 07:28
quelle

Tags und Links