Java の String.contains() メソッドで正規表現を使用する

Muhammad Zeeshan 2023年10月12日
Java の String.contains() メソッドで正規表現を使用する

この記事では、Java の String.contains() 関数で正規表現を使用する方法を示します。

String.contains() 関数は、文字列内の特定の文字シーケンスをスキャンします。 この文字列で一連の char 値が見つかった場合は、true を返します。 それ以外の場合は、false を返します。

Java の String.contains() メソッドで正規表現を使用する

indexOf 関数を呼び出す前に、CharSequence を String に変換します。 indexOf が文字列を見つけた場合、0 またはそれ以上の数値を返します。 それ以外の場合、-1 を返します。

したがって、一連の char 値が存在する場合、contains() 関数は true を返します。 それ以外の場合は、false を返します。

構文:

public boolean contains(CharSequence seq) {
  return indexOf(seq.toString()) > -1;
}

charSequence が存在するかどうかを確認する例を次に示します。

まず、クラスに st という名前の文字列型変数を作成し、文字列値を入力します。

String st = " Hey folks Delft Stack here ";

ここで、.contains() メソッドを使用できます。

System.out.println(st.contains("Test"));
class shanii {
  public static void main(String args[]) {
    String st = " Hey folks Delft Stack here ";

    System.out.println(st.contains("Test"));

    System.out.println(st.contains("Delft"));

    System.out.println(st.contains("DS"));

    System.out.println(st.contains("D"));
  }
}

出力:

false
true
false
true

st という名前の文字列には含まれていないため、最初に指定したパラメーター "Test"false を出力します。 "Delft" は文字列 st で見つかったので、true を返し、その逆も同様です。

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

関連記事 - Java Regex