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

Метод 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"

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

  • метод push_str,
    который добавляет строку в конец String
  • метод truncate,
    который обрезает строку до указанной длины
  • метод retain,
    который оставляет только символы, удовлетворяющие условию
  • метод String,
    который представляет собой изменяемую строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить