Rust 文字列を指定した文字で分割してベクタ(可変の配列)に変換する
Rustで、文字列を指定した文字で分割してベクタ(可変の配列)に変換するサンプルコードを記述してます。「split()」で「collect」を使用することで可能です。Rustのバージョンは1.66.0を使用してます。
環境
- OS windows11 home
- rustc 1.66.0
文字列を指定した文字で分割してベクタ(可変の配列)に変換
文字列を指定した文字で分割してベクタ(可変の配列)に変換するには「split()」を使用します。
文字列.split('分割する文字').collect::<Vec<_>>()
実際に使用してみます。
fn main() {
let str: String = "aaa,bbb,ccc".to_string();
println!("{:?}", str.split(',').collect::<Vec<_>>()); // ["aaa", "bbb", "ccc"]
}
実行結果を見ると、分割されていることが確認できます。
存在しない文字を指定
存在しない文字を指定すると、文字列が1つベクタになります。
fn main() {
let str: String = "aaa,bbb,ccc".to_string();
println!("{:?}", str.split('-').collect::<Vec<_>>());
}
実行結果
-
前の記事
GAS スプレッドシートに指定したシート名が存在するかチェックする 2023.01.31
-
次の記事
javascript videoタグのメタ情報ロード完了時のイベントを取得する 2023.02.01
コメントを書く