U ovom programu naučit ćete uklanjati sve razmake iz određenog niza pomoću regularnih izraza u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Java String
- Osnovni ulaz i izlaz Java
Primjer 1: Program za uklanjanje svih razmaka
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); ) )
Izlaz
Izvorna rečenica: T his is b ett er. Nakon zamjene: Thisisbetter.
U gore navedenom programu koristimo Stringovu replaceAll()
metodu za uklanjanje i zamjenu svih razmaka u niskoj rečenici.
Da biste saznali više, posjetite Java String replaceAll ().
Koristili smo regularni izraz \s
koji u nizu pronalazi sve razmake (kartice, razmake, znak novog retka itd.). Zatim ga zamjenjujemo s ""
(prazan literal niza).
Primjer 2: Uzmite niz od korisnika i uklonite razmak
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(); ) )
Izlaz
Unesite niz J av a- P rog ram ming Original String: J av a- P rog ram ming Final String: Java-Programming
U gore navedenom primjeru koristili smo Java Scanner za preuzimanje podataka od korisnika.
Ovdje replaceAll()
metoda zamjenjuje sve razmake iz niza.