如何将Vec转换为字符串

如何转换Vec< char>到字符串形式,使我可以打印吗?

我使用Rust nightly(2014-05-01)。

最佳答案
这个答案是正确的,当写,但现在是过时的(from_chars不存在,std :: strbuf :: StrBuf现在只是String),所以有需要downvote,而不是看看(和upvote)Vladimir Matveev的回答下面。

std::str::from_chars(char_vector.as_slice()); // creates a ~str

char_vector.iter().map(|c| *c).collect::<std::strbuf::StrBuf>();

文件:std::str::from_chars

(后者可以用来收集到一个〜str,只是通过改变StrBuf类型提示)。

转载注明原文:如何将Vec转换为字符串 - 代码日志