Замена нескольких символов в строке на один символ

Рейтинг: 2Ответов: 2Опубликовано: 28.03.2015

Здравствуйте! Нужна Ваша помощь!

Задача такова:

Между словами может быть один или несколько пробелов, требуется заменить одиночный пробел или группу пробелов на символ "*". Я смог заменить одиночный символ, а как сделать замену нескольких символов, голову сломал. Помогите, пожалуйста! Заранее спасибо за помощь.

public class PeplaceSpace {
    public static void main(String[] args) {
        String thisString = "мама мыла раму";
        String replaceSpace = thisString.replace(" ", "*");

        System.out.println(replaceSpace);

    }
}

Ответы

▲ 4Принят
public class PeplaceSpace {
public static void main(String[] args) {
    String thisString = "мама    мыла       раму";
    String replaceSpace = thisString.replaceAll("\\s+", "*");

    System.out.println(replaceSpace);

    }
}
▲ 3

Посмотрите на метод replaceAll в классе String