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

Метод replacen

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

Синтаксис

str.replacen(from, to, count)

Пример

Давайте заменим первое вхождение подстроки "ab" в строке "abcdeab" на "XY":

fn main() { let res = "abcdeab".replacen("ab", "XY", 1); println!("{}", res); }

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

"XYcdeab"

Пример

Давайте заменим первые два вхождения подстроки "ab" в строке "abcdeab" на "XY":

fn main() { let res = "abcdeab".replacen("ab", "XY", 2); println!("{}", res); }

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

"XYcdeXY"

Пример

Если указать количество замен больше, чем вхождений подстроки, то будут заменены все найденные вхождения:

fn main() { let res = "abcdeab".replacen("ab", "XY", 10); println!("{}", res); }

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

"XYcdeXY"

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

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