V tomto programe sa naučíte odstraňovať všetky medzery v danom reťazci pomocou regulárnych výrazov v jazyku Java.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Java String
- Java Basic Input and Output
Príklad 1: Program odstránenia všetkých prázdnych priestorov
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ýkon
Pôvodná veta: Je to lepšie. Po výmene: Toto je lepšie.
Vo vyššie uvedenom programe používame Stringovu replaceAll()
metódu na odstránenie a nahradenie všetkých medzier vo vete reťazca.
Ak sa chcete dozvedieť viac, navštívte Java String replaceAll ().
Použili sme regulárny výraz, \s
ktorý v reťazci vyhľadá všetky medzery (tabulátory, medzery, znaky nového riadku atď.). Potom ho nahradíme ""
(prázdny reťazcový literál).
Príklad 2: Vezmite reťazec od používateľov a odstráňte biele miesto
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ýkon
Zadajte reťazec Automatické spustenie pôvodného reťazca: Automatické spustenie záverečného reťazca: Programovanie v jazyku Java
Vo vyššie uvedenom príklade sme na získanie vstupu od používateľa použili program Java Scanner.
Tu replaceAll()
metóda nahradí všetky biele medzery z reťazca.