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

Метод strip_suffix

Метод strip_suffix удаляет указанный суффикс из конца строки. Он возвращает Some с оставшейся частью строки, если исходная строка заканчивается указанным суффиксом, и None в противном случае. Параметром метод принимает суффикс, который нужно удалить.

Синтаксис

str.strip_suffix(suffix)

Пример

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

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

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

Some("ab")

Пример

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

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

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

None

Пример

Давайте удалим суффикс, равный всей строке "abcde":

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

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

Some("")

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

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