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<_>>()); }