use std::io::stdin;
fn main() {
let mut str = String::new();
stdin().read_line(&mut str).unwrap();
println!("{}", str.len());
}
如果命令行里面输入 123 的话会输出 5,str 的长度为什么会是5呢?
1
共 2 条评论, 1 页
use std::io::stdin;
fn main() {
let mut str = String::new();
stdin().read_line(&mut str).unwrap();
println!("{}", str.len());
}
如果命令行里面输入 123 的话会输出 5,str 的长度为什么会是5呢?
评论区
写评论感谢
--
👇
7sDream: 怀疑是
\r\n
,你把str.bytes()
一个个打出来应该就知道了,不想要换行符的话可以用str.trim_end()
处理下。怀疑是
\r\n
,你把str.bytes()
一个个打出来应该就知道了,不想要换行符的话可以用str.trim_end()
处理下。