Program Java pentru a elimina toate spațiile albe dintr-un șir

Î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 \scare 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.

Articole interesante...