Java-program för att ta bort alla mellanslag från en sträng

I det här programmet lär du dig att ta bort alla mellanslag i en viss sträng med hjälp av reguljära uttryck i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-sträng
  • Java Basic Input and Output

Exempel 1: Program för att ta bort alla mellanslag

 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

Ursprunglig mening: T his is b ett er. Efter utbyte: Thisisbetter.

I ovanstående program använder vi Strings replaceAll()metod för att ta bort och ersätta alla blanksteg i strängmenningen.

För att lära dig mer, besök Java String ersätt Alla ().

Vi har använt reguljära uttryck \ssom hittar alla vita blankstegstecken (flikar, mellanslag, ny radtecken etc.) i strängen. Sedan ersätter vi den med ""(tom sträng bokstavlig).

Exempel 2: Ta sträng från användare och ta bort det vita utrymmet

 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

 Ange strängen J av a- P rog raming Originalsträng: J av a- P rog ram ming Final String: Java-Programming

I exemplet ovan har vi använt Java Scanner för att ta in input från användaren.

Här replaceAll()ersätter metoden alla vita utrymmen från strängen.

Intressanta artiklar...