Rust split_inclusiveで文字列を区切り文字で分割するサンプル

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
“対象文字列".split_inclusive('区切り文字’).collect::<Vec<_>>();
「split_inclusive(”).collect::<Vec<_>>()」を使って文字列を区切り文字を含んで区切り文字で分割します。

使用例

fn main() {

    let mut str: String = "x*y*z".to_string();

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

    str = "s/t/u/".to_string();

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

}

実行結果
[“x*", “y*", “z"]
x*y*z
[“s/", “t/", “u/"]
s/t/u/

Rust

Posted by arkgame