Tässä ohjelmassa opit poistamaan kaikki tietyn merkkijonon tyhjät tilat Java-säännöllisten lausekkeiden avulla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-merkkijono
- Java Basic -syöttö ja -lähtö
Esimerkki 1: Ohjelma poistaa kaikki tyhjät tilat
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); ) )
Tuotos
Alkuperäinen lause: T is is b ett er. Vaihdon jälkeen: Thisisbetter.
Yllä olevassa ohjelmassa käytämme Stringin replaceAll()
menetelmää poistamaan ja korvaamaan kaikki merkkijonolauseen välilyönnit.
Lisätietoja on Java-merkkijonossa ReplAllAll ().
Olemme käyttäneet säännöllistä lauseketta, \s
joka etsii merkkijonosta kaikki välilyönnit (sarkaimet, välilyönnit, uuden rivimerkin jne.). Sitten korvataan se sanalla ""
(tyhjä merkkijono literaali).
Esimerkki 2: Ota merkkijono käyttäjiltä ja poista tyhjä tila
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(); ) )
Tuotos
Syötä merkkijono J av a- Pog ram raming Original String: J av a- Pog ram raming Final String: Java-Programming
Yllä olevassa esimerkissä olemme käyttäneet Java-skanneria ottaaksemme käyttäjältä tietoja.
Tässä replaceAll()
menetelmä korvaa kaikki merkkijonon tyhjät tilat.