Метод trim
Метод trim удаляет пробельные символы
в начале и в конце строки. Он возвращает
новый срез строки без изменения исходной.
Параметров метод не принимает. Пробельными
символами считаются пробел, табуляция,
перевод строки и другие символы, определяемые
методом char::is_whitespace.
Синтаксис
str.trim()
Пример
Давайте удалим пробелы в начале и в конце
строки " abcde ":
fn main()
{
let res = " abcde ".trim();
println!("{}", res);
}
Результат выполнения кода:
"abcde"
Пример
Давайте удалим пробелы, табуляцию и переводы строки вокруг строки:
fn main()
{
let res = "\t\n 12345 \n\t".trim();
println!("{}", res);
}
Результат выполнения кода:
"12345"
Пример
Если пробельных символов по краям нет, строка возвращается без изменений:
fn main()
{
let res = "abcde".trim();
println!("{}", res);
}
Результат выполнения кода:
"abcde"
Смотрите также
-
метод
trim_start,
который удаляет пробельные символы в начале строки -
метод
trim_end,
который удаляет пробельные символы в конце строки -
метод
trim_matches,
который удаляет указанные символы по краям строки -
метод
len,
который возвращает длину строки в байтах