Rust 先頭に指定した文字列が含まれているか判定する

Rust 先頭に指定した文字列が含まれているか判定する

Rustで、先頭に指定した文字列が含まれているか判定するサンプルコードを記述してます。「starts_with()」で可能です。Rustのバージョンは1.66.0を使用してます。

環境

  • OS windows11 home
  • rustc 1.66.0

先頭に指定した文字列が含まれているか判定する

先頭に指定した文字列が含まれているか判定するには「starts_with()」を使用します。

"文字列".starts_with("文字列")

実際に使用してみます。

fn main() {

    let mut str: String = "abcde".to_string();

    println!( "{}", str.starts_with("ab") ); // true
    println!( "{}", str.starts_with("ba") ); // false

}

実行結果を見ると、先頭に指定した文字列が含まれているか判定されていることが確認できます。

空文字

空文字に対して、先頭が空文字であるかを判定すると「true」が返ります。

fn main() {

    let mut str: String = "".to_string();

    println!( "{}", str.starts_with("") ); // true

}