I dette program lærer du at fjerne alle mellemrum i en given streng ved hjælp af regulære udtryk i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-streng
- Java Basic Input og Output
Eksempel 1: Program til fjernelse af alle hvide rum
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); ) )
Produktion
Oprindelig sætning: T his is b ett er. Efter udskiftning: Thisisbetter.
I ovenstående program bruger vi Strings replaceAll()
metode til at fjerne og erstatte alle hvide mellemrum i strengsætningen.
Hvis du vil vide mere, skal du besøge Java String replaceAll ().
Vi har brugt regulært udtryk, \s
der finder alle hvide mellemrumstegn (faner, mellemrum, ny linjetegn osv.) I strengen. Derefter erstatter vi det med ""
(tom streng bogstavelig).
Eksempel 2: Tag streng fra brugere og fjern det hvide mellemrum
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(); ) )
Produktion
Indtast strengen J av a- P rog ram ming Original String: J av a- P rog ram ming Final String: Java-Programming
I ovenstående eksempel har vi brugt Java Scanner til at tage input fra brugeren.
Her replaceAll()
erstatter metoden alle de hvide mellemrum fra strengen.