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

環境
Windows11 pro 64bit
rustc 1.66.0

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

使用例

fn main() {

    let mut str: String = "s-t-s".to_string();

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

    str = "t-o-p-".to_string();

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


}

実行結果
[“s-“, “t-“, “s"]
s-t-s
[“t-“, “o-“, “p-“]
t-o-p-

IT

Posted by arkgame