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-