Rust 文字列を指定した文字で分割してベクタ(可変の配列)に変換するサンプル

環境
Windows11 pro 64bit
rustc 1.66.0

構文
文字列.split('分割する文字’).collect::<Vec<_>>()
文字列を指定した文字で分割してベクタ(可変の配列)に変換するには「split()」を使用します。

使用例1

fn main() {

    let str: String = "ame,tokyo,yoyo".to_string();

    println!("{:?}", str.split(',').collect::<Vec<_>>()); // ["ame", "tokyo", "yoyo"]

}

使用例2
存在しない文字を指定すると、文字列が1つベクタになります。

fn main() {

    let str: String = "ame,bbb,ccc".to_string();

    println!("{:?}", str.split('-').collect::<Vec<_>>()); 

}

 

IT

Posted by arkgame