В тази програма ще се научите да премахвате всички бели пространства в даден низ, използвайки регулярни изрази в Java.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:
- Java String
- Основни входове и изходи на Java
Пример 1: Програма за премахване на всички бели пространства
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); ) )
Изход
Оригинално изречение: T his is b ett er. След подмяна: Това е по-добро.
В горната програма използваме replaceAll()
метода на String, за да премахнем и заменим всички бели пространства в низовото изречение.
За да научите повече, посетете Java String replaceAll ().
Използвахме регулярен израз, \s
който намира всички символи за празно пространство (раздели, интервали, нов ред и т.н.) в низа. След това го заменяме с ""
(празен литерален низ).
Пример 2: Вземете низ от потребители и премахнете празното пространство
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(); ) )
Изход
Въведете низа J av a- P rog ram ming Original String: J av a- P rog ram ming Final String: Java-Programming
В горния пример използвахме Java Scanner, за да вземем данни от потребителя.
Тук replaceAll()
методът замества всички бели пространства от низа.