У овом програму ћете научити да уклањате све размаке из датог низа помоћу регуларних израза у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава Стринг
- Јава основни улаз и излаз
Пример 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); ) )
Оутпут
Оригинална реченица: Т хис ис б етт ер. Након замене: Тхисисбеттер.
У горе наведеном програму користимо Стринг-ову 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(); ) )
Оутпут
Унесите стринг Ј ав а- П рог рам минг Оригинал Стринг: Ј ав а- П рог рам минг Финал Стринг: Јава-Программинг
У горњем примеру, користили смо Јава Сцаннер да бисмо узели податке од корисника.
Овде replaceAll()
метода замењује све размаке из низа.