In diesem Programm lernen Sie, alle Leerzeichen in einer bestimmten Zeichenfolge mithilfe regulärer Ausdrücke in Java zu entfernen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java String
- Java Basic Input und Output
Beispiel 1: Programm zum Entfernen aller Leerzeichen
public class Whitespaces ( public static void main(String() args) ( String sentence = "T his is b ett er."; System.out.println("Original sentence: " + sentence); sentence = sentence.replaceAll("\s", ""); System.out.println("After replacement: " + sentence); ) )
Ausgabe
Ursprünglicher Satz: Das ist besser. Nach dem Austausch: Dies ist besser.
Im obigen Programm verwenden wir die String- replaceAll()
Methode, um alle Leerzeichen im String-Satz zu entfernen und zu ersetzen.
Weitere Informationen finden Sie unter Java String replaceAll ().
Wir haben reguläre Ausdrücke verwendet \s
, die alle Leerzeichen (Tabulatoren, Leerzeichen, neue Zeilenzeichen usw.) in der Zeichenfolge finden. Dann ersetzen wir es durch ""
(leeres String-Literal).
Beispiel 2: Nehmen Sie den Benutzern eine Zeichenfolge und entfernen Sie den Leerraum
import java.util.Scanner; class Main ( public static void main(String() args) ( // create an object of Scanner Scanner sc = new Scanner(System.in); System.out.println("Enter the string"); // take the input String input = sc.nextLine(); System.out.println("Original String: " + input); // remove white spaces input = input.replaceAll("\s", ""); System.out.println("Final String: " + input); sc.close(); ) )
Ausgabe
Geben Sie die Zeichenfolge ein
Im obigen Beispiel haben wir den Java-Scanner verwendet, um Eingaben vom Benutzer zu erhalten.
Hier replaceAll()
ersetzt die Methode alle Leerzeichen aus der Zeichenfolge.