我找不到向量为String
的"join"操作符的Rust类似功能.我有一个Vec<String>
,我想加入他们作为一个单一的String
:
let string_list = vec!["Foo".to_string(),"Bar".to_string()];
let joined = something::join(string_list,"-");
assert_eq!("Foo-Bar", joined);
相关的:
我找不到向量为String
的"join"操作符的Rust类似功能.我有一个Vec<String>
,我想加入他们作为一个单一的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及更高版本中,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之前,这种方法被称为connect
:
let joined = string_list.connect("-");
请注意,您不需要导入任何内容,因为方法是由standard library prelude自动导入的.