【发布时间】:2020-11-09 01:30:09
【问题描述】:
我从stdin() 获取输入并将其拆分为Vec<char>
由于某种原因,我的向量末尾有 2 个元素。谁能告诉我他们为什么在那里以及如何摆脱他们?
这是我将输入拆分为Vec<char>:
// Splits regEx into vector of chars
let mut reg_ex: Vec<char> = input.chars().collect();
这是遍历Vec的代码:
let mut i = 0;
for character in ®_ex {
println!("{} {}", i, character);
i = i + 1;
}
这是我得到的输出,最后有 2 个额外元素:
User input required:
aaa
0 a
1 a
2 a
3
4
【问题讨论】:
-
可能是
\r和\n。