Program Java k odebrání všech mezer z řetězce

V tomto programu se naučíte odebrat všechny mezery v daném řetězci pomocí regulárních výrazů v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Řetězec Java
  • Základní vstup a výstup Java

Příklad 1: Program odebrání všech mezer

 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); ) )

Výstup

Původní věta: Je to lepší. Po výměně: Thisisbetter.

Ve výše uvedeném programu používáme replaceAll()metodu String k odstranění a nahrazení všech mezer ve větě řetězce.

Další informace najdete na stránce Java String replaceAll ().

Použili jsme regulární výraz, \skterý v řetězci najde všechny prázdné znaky (tabulátory, mezery, znaky nového řádku atd.). Poté jej nahradíme ""(prázdný řetězcový literál).

Příklad 2: Vezměte řetězec od uživatelů a odstraňte prázdné místo

 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(); ) )

Výstup

 Zadejte řetězec J Av A - P rog ram m ing Original String: J Av A - Pogog m ing Final String: Java-Programming

Ve výše uvedeném příkladu jsme použili skener Java k převzetí vstupu od uživatele.

Zde replaceAll()metoda nahradí všechna bílá místa z řetězce.

Zajímavé články...