1. use std::io;
    2. fn main() {
    3. let mut s1 = String::new();
    4. let mut s2 = String::from("ss123");
    5. io::stdin()
    6. .read_line(&mut s1)
    7. .expect("Failed to read line");
    8. println!("{}", s1 == s2);
    9. println!("{}", s1.trim() == s2);
    10. // Input ss123
    11. // Output false
    12. // Output true
    13. }

    为什么呢??? 因为多了 \r 和 \n

    输入前
    rust1.png

    输入值后rust2.png