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/