Rust - read STDIN - remove trailing newline (trim, chomp)
-
trim_end
-
to_owned
-
trim_end removes trailing whitespace.
-
to_owned
Converts the&str
toString
to be able to assign to thename
variable again.
use std::io; fn main() { let mut name = String::new(); println!("Please type in your name:"); io::stdin() .read_line(&mut name) .expect("Failed to get input"); name = name.trim_end().to_owned(); println!("Hello {name}, how are you?"); }