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

Метод 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить