输出以不同的行显示。在接受用户输入时

时间:2019-09-02 08:57:19

标签: rust

我正在接受用户输入,然后将该用户输入与字符串连接。 但是输出显示在两个不同的行中。可以删除“ \ n”并且将它们打印在同一行上的任何方法。我已经尝试过.trim(),但无法正常工作。

fn main () {
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).expect("_");
    s.trim();
    s.push_str(",World");
    println!("{}",s);
}

我得到的输出。

hello      
hello
,World

我想要的输出。

hello      
hello,World

已解决:

fn main () {
    let mut s = String::new();
    std::io::stdin().read_line(&mut s).expect("_");
    s.pop();
    s.push_str(",World");
    println!("{}",s);
}

0 个答案:

没有答案
相关问题