HOWTO · Java
Wie entferne ich Leerzeichen aus Zeichenketten in Java
Dieser Artikel führt ein, wie Whitespace aus Zeichenketten in Java entfernt werden kann.
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