In dit programma leer je om alle witruimten in een bepaalde string te verwijderen met behulp van reguliere expressies in Java.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-tekenreeks
- Java-basisinvoer en -uitvoer
Voorbeeld 1: programma om alle witruimten te verwijderen
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); ) )
Uitvoer
Oorspronkelijke zin: T his is b ett er. Na vervanging: dit is beter.
In het bovenstaande programma gebruiken we de String- replaceAll()
methode om alle witruimten in de string-zin te verwijderen en te vervangen.
Ga voor meer informatie naar Java String replaceAll ().
We hebben een reguliere expressie gebruikt \s
die alle witruimtetekens (tabs, spaties, nieuw lijntekens, etc.) in de string vindt. Vervolgens vervangen we het door ""
(lege letterlijke tekenreeks).
Voorbeeld 2: neem een string van gebruikers en verwijder de witruimte
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(); ) )
Uitvoer
Voer de string in J av a- P rog ram m ing Originele String: J av a- P rog ram ming Laatste String: Java-Programming
In het bovenstaande voorbeeld hebben we de Java Scanner gebruikt om input van de gebruiker te krijgen.
Hier replaceAll()
vervangt de methode alle witte spaties uit de string.