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

Метод replace

Метод replace выполняет поиск всех вхождений указанной подстроки в исходной строке и заменяет их на новую строку. Метод возвращает новую строку типа String, при этом исходная строка остаётся неизменной. Первым параметром метод принимает подстроку, которую нужно найти, а вторым - строку, на которую нужно заменить найденные вхождения.

Синтаксис

str.replace(from, to)

Пример

Давайте заменим в строке "abcde" подстроку "bcd" на "123":

fn main() { let res = "abcde".replace("bcd", "123"); println!("{}", res); }

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

"a123e"

Пример

Если подстрока встречается несколько раз, метод заменяет все её вхождения:

fn main() { let res = "abcabcabc".replace("abc", "12345"); println!("{}", res); }

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

"123451234512345"

Пример

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

fn main() { let res = "abcde".replace("xyz", "123"); println!("{}", res); }

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

"abcde"

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

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