Функция 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,
который представляет собой расширяемую строку