Wie entferne ich Leerzeichen aus Zeichenketten in Java
- Wie man in Java Leerzeichen aus einer Zeichenkette entfernt
-
Entfernen von Leerzeichen mit
replaceAll()
in Java -
Entfernen von
whitespace
unter Verwendung derApache
-Bibliothek in Java -
Entfernen von Leerzeichen mit
Pattern
undMatcher
in Java - Leerzeichen aus einem String in Java entfernen
-
Leerzeichen mit
Apache
in Java entfernen
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
- So führen Sie die Konvertierung von String in String-Array in Java durch
- Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
- So konvertieren Sie Byte-Array in Hex-String in Java
- Wie man Java-String in Byte konvertiert
- Generieren Sie eine zufällige Zeichenkette in Java
- Die Swap-Methode in Java