РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
199 of 1163 menu

Метод replace

Метод replace класса String заменяет в строке все вхождения указанного символа или подстроки на новый символ или подстроку. Сама строка при этом не изменяется - метод возвращает новую строку с выполненными заменами. В первый параметр мы передаем то, что нужно заменить (символ или подстроку), а во второй параметр - то, на что нужно заменить. Существует две перегрузки метода: одна работает с символами char, другая - со строками CharSequence.

Синтаксис

str.replace(oldChar, newChar) str.replace(oldString, newString)

Пример

Давайте заменим в строке все символы a на символ x:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.replace('a', 'x')); } }

Результат выполнения кода:

"xbcde"

Пример

Давайте заменим все вхождения подстроки bc на подстроку 12:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.replace("bc", "12")); } }

Результат выполнения кода:

"a12de"

Пример

Давайте заменим все вхождения подстроки 1 на подстроку 9 в строке "12345":

public class Main { public static void main(String[] args) { String str = "12345"; System.out.println(str.replace("1", "9")); } }

Результат выполнения кода:

"92345"

Пример

Если заменяемой подстроки в строке нет, метод вернет исходную строку без изменений:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.replace("xy", "12")); } }

Результат выполнения кода:

"abcde"

Смотрите также

  • метод replaceAll,
    который заменяет по регулярному выражению
  • метод replaceFirst,
    который заменяет первое вхождение
  • метод contains,
    который проверяет наличие подстроки
  • метод indexOf,
    который возвращает позицию подстроки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить