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

Функция new

Функция new класса String создает новую пустую строку. Она не принимает параметров и возвращает экземпляр типа String с нулевой длиной и начальной емкостью. Это наиболее простой способ создать строку, которую впоследствии можно наполнить данными.

Синтаксис

String::new()

Пример

Давайте создадим новую пустую строку и проверим ее длину:

fn main() { let res = String::new(); println!("Length: {}", res.len()); }

Результат выполнения кода:

Length: 0

Пример

Давайте создадим пустую строку и добавим в нее текст с помощью метода push_str:

fn main() { let mut res = String::new(); res.push_str("abcde"); println!("{}", res); }

Результат выполнения кода:

"abcde"

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

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