Содержание
Описание
Метод replace() — возвращает В Java новую строку, в результате, заменив все вхождения oldChar, в данной строке, на newChar, другими словами — метод позволяет заменить символ в строке.
Синтаксис
Параметры
Подробная информация о параметрах:
- oldChar — старый символ;
- newChar — новый символ.
Сегодня у нас коротенькая Java шпаргалка по работе со строками, а именно на тему замены символа в строке.
Краткий обзор метода replace в Java
В Java есть несколько вариаций метода replace , которые используются для замены символа, подстроки или части строки, удовлетворяющей регулярному выражению.
- Когда происходит какое-то изменение в объекте строки, то результатом изменения является новая строка.
- Если во входной строке нет каких-либо изменений, то возвращается исходный объект.
Как работает метод replace?
В Java метод replace работает следующим образом: вызывается на какой-либо строке и первым параметром принимает символ, который нужно заменить, вторым параметром идет то, на что нужно заменить символ в первом параметре. В результате вызова метода будет возвращена новая строка с результатом замены или та же строка — если то, что нужно было заменить не нашлось в исходной строке:









- написана командой Vertex Academy. Надеемся, что она Вам будет полезна. Приятного прочтения!
- это одна из статей из нашего «Самоучителя по Java»
Метод replace() заменяет указанный символ (или подстроку) в строке на новый.
Синтаксис метода:
Вызов:
Пример 1:
Если Вы запустите данный код на своем компьютере, в консоли Вы увидите следующее:

Комментарии к коду:
У нас есть переменная oldString, которая хранит строку «ABC». Представим, что нам надо заменить ‘A’ на ‘B’. Для этого мы используем метод replace(). Первым параметром мы указываем, что заменить (символ ‘A’), а вторым — чем заменить (символ ‘B’). Итого, получаем в консоли новую строку — «BBC».
- Обратите внимание — первая строка (oldString) не изменилась после применения метода. То-есть метод replace() возвращает новую строку.
Пример 2:
Если Вы запустите данный код на своем компьютере, в консоли Вы увидите следующее:

Комментарии к коду:
Как и в прошлом примере, мы заменили один символ на другой (в данном случае ‘a’ на ‘i’).
- Обратите внимание — метод replace() заменяет все символы в строке на новый, а не только его первое вхождение.
Пример 3:
Если Вы запустите данный код на своем компьютере, в консоли Вы увидите следующее:

Комментарии к коду:
Теперь мы заменяем не символы, а строки — а именно, мы ищем в строке «Java» подстроку «av» и заменяем на «oshu». Подстрока «av» встречается в строке «Java» один раз («J av a»). В результате выполнения метода, получаем новую строку «Joshua».
- Обратите внимание — подстроки не должны иметь одинаковую длину (длина строки «oshua» больше длины строки «av», но метод все равно работает корректно).
Данная статья написана Vertex Academy. Можно пройти наши курсы Java с нуля. Детальнее на сайте.