Метод clear
Метод clear удаляет всё содержимое строки
String. После вызова метода строка становится
пустой, а её длина равняется нулю. Метод не принимает
параметров и не возвращает значения.
Синтаксис
string.clear()
Пример
Давайте создадим строку "abcde" и очистим её
с помощью метода clear:
fn main()
{
let mut string = String::from("abcde");
string.clear();
println!("{:?}", string);
}
Результат выполнения кода:
""
Пример
Давайте проверим длину строки до и после вызова
метода clear:
fn main()
{
let mut string = String::from("12345");
println!("{}", string.len());
string.clear();
println!("{}", string.len());
}
Результат выполнения кода:
5
0
Пример
Давайте очистим строку, а затем добавим в неё новое
содержимое с помощью метода push_str:
fn main()
{
let mut string = String::from("abcde");
string.clear();
string.push_str("12345");
println!("{}", string);
}
Результат выполнения кода:
"12345"