Wie entferne ich Leerzeichen aus Zeichenketten in Java

Mohammad Irfan 12 Oktober 2023
  1. Wie man in Java Leerzeichen aus einer Zeichenkette entfernt
  2. Entfernen von Leerzeichen mit replaceAll() in Java
  3. Entfernen von whitespace unter Verwendung der Apache-Bibliothek in Java
  4. Entfernen von Leerzeichen mit Pattern und Matcher in Java
  5. Leerzeichen aus einem String in Java entfernen
  6. Leerzeichen mit Apache in Java entfernen
Wie entferne ich Leerzeichen aus Zeichenketten in Java

Dieses Tutorial führt in die Entfernung von Leerzeichen aus Zeichenketten in Java ein und listet einige Beispielcodes auf, um den Prozess der Leerzeichenentfernung zu verstehen.

Wie man in Java Leerzeichen aus einer Zeichenkette entfernt

Whitespace ist ein Zeichen, das ein Leerzeichen in einer Zeichenkette darstellt. Das Whitespace-Zeichen kann ein " ", \n, \t, usw. sein. Um diese Zeichen aus einer Zeichenkette zu entfernen, gibt es verschiedene Möglichkeiten, z. B. replace() Methode, replaceAll(), regex, usw. Sehen wir uns die Beispiele unten an.

Entfernen von Leerzeichen mit replaceAll() in Java

Hier verwenden wir die Methode replaceAll() der Klasse String, um Leerzeichen zu entfernen. Diese Methode nimmt ein regex als Argument und gibt eine Zeichenkette zurück, nachdem alle Leerzeichen entfernt wurden.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = str.replaceAll("\\s+", "");
    System.out.println(result);
  }
}

Ausgabe:

Programminiseasytolearn

Entfernen von whitespace unter Verwendung der Apache-Bibliothek in Java

Wenn Sie mit der Apache-Bibliothek arbeiten, dann verwenden Sie die deleteWhitespace()-Methode der StringUtils-Klasse, um Whitespaces aus einer Zeichenkette in Java zu entfernen. Siehe das Beispiel unten und Ausgabe.

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = StringUtils.deleteWhitespace(str);
    System.out.println(result);
  }
}

Ausgabe:

Programminiseasytolearn

Entfernen von Leerzeichen mit Pattern und Matcher in Java

Wir können die Klassen Pattern und Matcher mit der Methode replaceAll() verwenden, um alle Whitespaces aus Zeichenketten in Java zu entfernen.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    Pattern p = Pattern.compile("[\\s]");
    Matcher m = p.matcher(str);
    String result = m.replaceAll("");
    System.out.println(result);
  }
}

Ausgabe:

Programminiseasytolearn

Leerzeichen aus einem String in Java entfernen

Wenn Sie nur Leerzeichen aus einer Zeichenkette entfernen möchten, dann verwenden Sie die replace()-Methode der String-Klasse. Sie ersetzt das gesamte Leerzeichen (nicht alle Leerzeichen, z. B. \n und \t) aus der Zeichenkette in Java.

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = str.replace(" ", "");
    System.out.println(result);
  }
}

Ausgabe:

Programminiseasytolearn

Leerzeichen mit Apache in Java entfernen

Hier verwenden wir die replace() Methode der StringUtils Klasse von Apache, um alle Leerzeichen von String in Java zu ersetzen.

import org.apache.commons.lang3.StringUtils;

public class SimpleTesting {
  public static void main(String[] args) {
    String str = "Programming is easy to learn";
    String result = StringUtils.replace(str, " ", "");
    System.out.println(result);
  }
}

Ausgabe:

Programminiseasytolearn

Verwandter Artikel - Java String