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
を返し、その逆も同様です。
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