Метод push_str
Метод push_str добавляет указанную строку
в конец текущей строки типа String.
Параметром метод принимает строковый срез
&str, который нужно добавить.
Метод изменяет исходную строку и не возвращает
значения.
Синтаксис
string.push_str(s)
Пример
Давайте добавим строку "de" в конец строки
"abc":
fn main()
{
let mut s = String::from("abc");
s.push_str("de");
println!("{}", s);
}
Результат выполнения кода:
"abcde"
Пример
Давайте добавим несколько строк подряд в одну строку:
fn main()
{
let mut s = String::from("1");
s.push_str("2");
s.push_str("3");
s.push_str("45");
println!("{}", s);
}
Результат выполнения кода:
"12345"
Пример
Давайте добавим в строку содержимое
переменной типа &str:
fn main()
{
let mut s = String::from("abc");
let part = "de";
s.push_str(part);
println!("{}", s);
}
Результат выполнения кода:
"abcde"
Смотрите также
-
метод
push,
который добавляет один символ в конец строки -
метод
insert_str,
который вставляет строку в указанную позицию -
метод
new,
который создает новую пустую строку -
метод
String,
который представляет изменяемую строку в Rust