I wasn't able to find the Rust equivalent for the "join" operator over a vector of String
s. I have a Vec<String>
and I'd like to join them as a single String
:
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = something::join(string_list,"-");
assert_eq!("Foo-Bar", joined);
Related:
In Rust 1.3.0 and later, join
is available:
fn main() {
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = string_list.join("-");
assert_eq!("Foo-Bar", joined);
}
Before 1.3.0 this method was called connect
:
let joined = string_list.connect("-");
Note that you do not need to import anything since the methods are automatically imported by the standard library prelude.