Как я могу удалить подстроку из данной строки? - PullRequest
149 голосов
/ 15 октября 2011

Есть ли простой способ удалить подстроку из заданного String в Java?

Пример: "Hello World!", удаление "o""Hell Wrld!"

Ответы [ 11 ]

0 голосов
/ 08 сентября 2016
private static void replaceChar() {
    String str = "hello world";
    final String[] res = Arrays.stream(str.split(""))
            .filter(s -> !s.equalsIgnoreCase("o"))
            .toArray(String[]::new);
    System.out.println(String.join("", res));
}

Если у вас есть какая-то сложная логика для фильтрации символов, просто вместо replace().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...