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

Метод strip_prefix

Метод strip_prefix проверяет, начинается ли строка с указанного префикса, и если да, то возвращает оставшуюся часть строки без этого префикса. Если строка не начинается с указанного префикса, метод возвращает None. Параметром метод принимает префикс, который нужно удалить из начала строки.

Синтаксис

str.strip_prefix(prefix)

Пример

Давайте удалим префикс "abc" из строки "abcde":

fn main() { let res = "abcde".strip_prefix("abc"); println!("{:?}", res); }

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

Some("de")

Пример

Давайте попробуем удалить префикс "xyz" из строки "abcde", которого там нет:

fn main() { let res = "abcde".strip_prefix("xyz"); println!("{:?}", res); }

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

None

Пример

Давайте удалим префикс "123" из строки "12345" и выведем полученную строку:

fn main() { let res = "12345".strip_prefix("123"); if let Some(s) = res { println!("{}", s); } }

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

"45"

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

  • метод strip_suffix,
    который удаляет указанный суффикс из конца строки
  • метод starts_with,
    который проверяет, начинается ли строка с подстроки
  • метод trim_start_matches,
    который удаляет все совпадения с образцом из начала строки
  • метод ends_with,
    который проверяет, заканчивается ли строка подстрокой
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить