java замена символа в строке

Содержание

Описание

Метод 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 с нуля. Детальнее на сайте.

Оцените статью