1. ホーム
  2. string

[解決済み】文字列のベクトルに対するjoin演算子に相当するものは何ですか?

2022-04-12 03:10:12

質問

のベクトルに対する"join"演算子のRust版に相当するものが見つかりませんでした。 String s. 私は Vec<String> として結合し、1つの 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("-");

メソッドによって自動的にインポートされるので、何もインポートする必要がないことに注意してください。 標準ライブラリの前奏曲 .