В этой программе вы научитесь удалять все пробелы в заданной строке с помощью регулярных выражений в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Строка Java
- Базовый ввод и вывод 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); ) )
Вывод
Исходное предложение: Это лучше. После замены: так лучше.
В приведенной выше программе мы используем 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 ramming Original String: J av a- P romming Final String: Java-Programming
В приведенном выше примере мы использовали Java Scanner для ввода данных от пользователя.
Здесь replaceAll()
метод заменяет все пробелы в строке.