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