Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Append to string with push_str

  • push
  • push_str
  • to_string
#![allow(clippy::single_char_add_str)]

fn main() {
    let mut text = String::from("");
    println!("{text}");

    text.push('a');
    println!("{text}");

    text.push_str("bcd");
    println!("{text}");

    let literal_string = "x";
    text.push_str(literal_string);
    println!("{text}");

    let string = String::from("yz");
    text.push_str(&string);
    println!("{text}");

    let cr = 'e';
    text.push_str(&cr.to_string());
    println!("{text}");
}

a
abcd
abcdx
abcdxyz
abcdxyze