În acest program, veți învăța să eliminați toate spațiile albe dintr-un șir dat folosind expresii regulate în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Șir Java
- Intrare și ieșire de bază Java
Exemplul 1: Program de eliminare a tuturor spațiilor albe
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); ) )
Ieșire
Frază originală: T his is b ett er. După înlocuire: acest lucru este mai bun.
În programul de mai sus, folosim replaceAll()
metoda lui String pentru a elimina și înlocui toate spațiile albe din propoziția șirului.
Pentru a afla mai multe, vizitați Java String replaceAll ().
Am folosit expresii regulate \s
care găsesc toate caracterele de spațiu alb (file, spații, caracter de linie nou etc.) în șir. Apoi, îl înlocuim cu ""
(șir literal literal).
Exemplul 2: luați șir de la utilizatori și eliminați spațiul alb
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(); ) )
Ieșire
Introduceți șirul J av a- P rog ram m ing Original String: J av a- P rog ram m ing String Final: Java-Programming
În exemplul de mai sus, am folosit scanerul Java pentru a prelua date de la utilizator.
Aici, replaceAll()
metoda înlocuiește toate spațiile albe din șir.