Метод replaceAll в Java: примеры и объяснения
Метод replaceAll является одним из методов класса String в языке программирования Java. Его применение заключается в замене всех вхождений заданного регулярного выражения на указанную строку в данном объекте String.
Синтаксис метода replaceAll:
public String replaceAll(String regex, String replacement)
где:
- regex - строка, представляющая регулярное выражение для поиска
- replacement - строка, на которую будет заменено найденное выражение
Пример использования метода replaceAll в коде:
String originalString = "ab-cd+ef-gh";
String replacedString = originalString.replaceAll("[\\-+]", "");
System.out.println(replacedString);
Результат выполнения кода: "abcdefgh"
В данном примере, метод replaceAll используется для удаления всех символов "-" и "+" из исходной строки "ab-cd+ef-gh". В результате выполнения метода replaceAll, создается новая строка "abcdefgh", которая содержит только буквы.
Также стоит отметить, что метод replaceAll может быть использован не только для замены символов, но и для изменения формата исходного текста (например, приведения всех букв к нижнему или верхнему регистру) или для удаления повторяющихся символов.
Пример изменения формата исходного текста:
String originalString = "The Quick Brown Fox Jumps Over The Lazy Dog";
String replacedString = originalString.replaceAll("\\s", "-");
System.out.println(replacedString);
Результат выполнения кода: "The-Quick-Brown-Fox-Jumps-Over-The-Lazy-Dog"
В данном примере, метод replaceAll используется для замены всех пробелов в строке "The Quick Brown Fox Jumps Over The Lazy Dog" на символ "-". В результате выполнения метода replaceAll, создаётся новая строка "The-Quick-Brown-Fox-Jumps-Over-The-Lazy-Dog", где пробелы заменены на символы "-".