Rust 文字列を指定回数で区切り文字で分割する

環境
Windows 10 Home 64bit
rustc 1.66.0

構文
“対象文字列".splitn( 回数, “区切り文字" ).collect::<Vec<_>>()
文字列を指定した回数で区切り文字で区切って分割するには「splitn().collect::<Vec<_>>()」を使用します。

使用例

fn main() {

      let str: String = "x-y-z".to_string();

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

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

}

実行結果
[“x-y-z"]
x-y-z
[“x", “y-z"]
x-y-z

Rust

Posted by arkgame