Метод 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,
который удаляет пробельные символы с конца строки