连接运算符在stringvector上的等效性是什么?
我无法通过String向量find“join”运算符的Rust等价物。 我有一个Vec<String> ,我想join他们作为一个单一的String :
let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = something::join(string_list,"-"); assert_eq!("Foo-Bar", joined);
在Rust 1.3.0和更高版本中, SliceConcatExt::join可用:
fn main() { let string_list = vec!["Foo".to_string(),"Bar".to_string()]; let joined = string_list.join("-"); assert_eq!("Foo-Bar", joined); }
在1.3.0之前,你可以使用SliceConcatExt::connect :
let joined = string_list.connect("-");
正如Wilfred所述, SliceConcatExt::connect从版本1.3.0开始被弃用,以支持SliceConcatExt::join :
let joined = string_list.join("-");