Heim >Java >javaLernprogramm >Neue String-API in Java 11 hinzugefügt: So verwenden Sie die Methode „strip()', um Leerzeichen an beiden Enden eines Strings zu entfernen

Neue String-API in Java 11 hinzugefügt: So verwenden Sie die Methode „strip()', um Leerzeichen an beiden Enden eines Strings zu entfernen

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2023-07-31 22:12:211076Durchsuche

Einige neue String-APIs wurden in Java 11 hinzugefügt, darunter eine sehr praktische Methode strip(), mit der Leerzeichen an beiden Enden eines Strings entfernt werden können. In diesem Artikel besprechen wir die Verwendung der Methode „strip()“ und stellen einige Beispielcodes bereit.

In früheren Java-Versionen haben wir normalerweise die Methode trim() verwendet, um Leerzeichen an beiden Enden einer Zeichenfolge zu entfernen. Die trim()-Methode kann jedoch nur führende und nachfolgende Leerzeichen aus einer Zeichenfolge entfernen und funktioniert nicht für andere Unicode-Leerzeichen.

Die Methode „strip()“ wurde in Java 11 als Ersatz für „trim()“ eingeführt, die die Leerzeichendefinition von Unicode verwendet und daher weitere Arten von Leerzeichen entfernen kann.

Das Folgende ist ein einfaches Beispiel, das zeigt, wie die Methode „strip()“ verwendet wird, um Leerzeichen an beiden Enden einer Zeichenfolge zu entfernen:

String str = "   Hello, World!   ";
String trimmedStr = str.strip();
System.out.println(trimmedStr);

Führen Sie den obigen Code aus. Die Ausgabe lautet „Hello, World!“. Beachten Sie, dass die Leerzeichen an beiden Enden der Zeichenfolge wurden entfernt. Entfernen.

Neben der Methode „strip()“ bietet Java 11 auch mehrere andere Methoden für unterschiedliche Anforderungen: „stripLeading()“, „stripTrailing()“ und „stripIndent()“. Sie werden im Folgenden einzeln vorgestellt.

  • stripLeading(): Diese Methode wird verwendet, um Leerzeichen am Anfang der Zeichenfolge zu entfernen.
String str = "   Hello, World!";
String trimmedStr = str.stripLeading();
System.out.println(trimmedStr);

Führen Sie den obigen Code aus. Die Ausgabe lautet „Hello, World!“. Die führenden Leerzeichen wurden entfernt.

  • stripTrailing(): Diese Methode wird verwendet, um Leerzeichen am Ende der Zeichenfolge zu entfernen.
String str = "Hello, World!   ";
String trimmedStr = str.stripTrailing();
System.out.println(trimmedStr);

Führen Sie den obigen Code aus, die Ausgabe lautet „Hello, World!“, die nachgestellten Leerzeichen wurden entfernt.

  • stripIndent(): Diese Methode wird verwendet, um denselben Einzug am Anfang jeder Zeile einer mehrzeiligen Zeichenfolge zu entfernen.
String str = """
        Hello,
        World!
        """;
String trimmedStr = str.stripIndent();
System.out.println(trimmedStr);

Führen Sie den obigen Code aus. Die Ausgabe lautet:

Hello,
World!

Die Einrückung am Anfang jeder Zeile wurde entfernt.

Es ist zu beachten, dass diese Methoden ein neues String-Objekt zurückgeben und das ursprüngliche String-Objekt nicht geändert wird. Da Strings in Java unveränderlich sind, wird jedes Mal, wenn ein String manipuliert wird, ein neues String-Objekt generiert.

Die neu hinzugefügte Methode „strip()“ und andere verwandte Methoden in Java 11 können den Prozess der Zeichenfolgenverarbeitung erheblich vereinfachen. Ganz gleich, ob es darum geht, Leerzeichen an beiden Enden einer Zeichenfolge zu entfernen oder Einrückungen aus einer mehrzeiligen Zeichenfolge zu entfernen, diese Methoden können uns dabei helfen, die Aufgabe einfach zu erledigen.

Zusammenfassend stellt dieser Artikel die Methode „strip()“ in der neu hinzugefügten String-API in Java 11 und die Verwendung verwandter Methoden vor. Sie bieten eine bequemere und flexiblere Möglichkeit, Zeichenfolgen zu verarbeiten, sodass wir zeichenfolgebezogene Vorgänge effizienter verarbeiten können. Unabhängig davon, ob es darum geht, Leerzeichen an beiden Enden einer Zeichenfolge zu entfernen oder die Einrückung einer mehrzeiligen Zeichenfolge zu entfernen, sind diese Methoden sehr praktisch. Wenn Sie Java 11 oder neuer verwenden, empfehlen wir Ihnen dringend, diese neuen String-API-Methoden zu verwenden, um Ihren String-Verarbeitungscode zu verbessern.

Das obige ist der detaillierte Inhalt vonNeue String-API in Java 11 hinzugefügt: So verwenden Sie die Methode „strip()', um Leerzeichen an beiden Enden eines Strings zu entfernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn