Как-то встала задача: есть некая строка, содержащая последовательности пробелов. Все последовательности пробелов, заменить одним пробелом. Делается это с помощью метода replaceAll, который принимает 2 параметра: регулярку и чем её нужно заменить.

String str = "г. Минск,   проспект    Независимости, корпус 11, этаж    8      ";
System.out.println(str.replaceAll("[\\s]{2,}", " "));

\\s — это метасимвол пробела
Вывод на консоль:

г. Минск, проспект Независимости, корпус 11, этаж 8

Реклама