java.lang.String.contains() メソッドは、指定された文字列内の一連の文字を検索します。この文字列内に char 値のシーケンスが見つかった場合は true を返し、それ以外の場合は false を返します。
contains() メソッドの実装
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }>>
ここでは、CharSequence から String への変換が行われ、その後、 の指標 メソッドが呼び出されます。方法 の指標 戻り値 ○ または より大きな数値 文字列が見つかった場合、それ以外の場合 -1 が返されます。したがって、実行後、contains() メソッドは戻り値を返します。 真実 char 値のシーケンスが存在する場合、それ以外の場合 間違い 。
contains() メソッドの構文
public boolean contains (CharSequence sequence );>
パラメータ
- sequence: 検索する文字のシーケンスです。
例外
- NullPointerException: seq が null の場合
java.string.contains() メソッドの例
例 1: charSequence が存在するかどうかを確認します。
ジャワ
// Java program to demonstrate working> // contains() method> class> Gfg {> > // Driver code> > public> static> void> main(String args[])> > {> > String s1 => 'My name is GFG'> ;> > // prints true> > System.out.println(s1.contains(> 'GFG'> ));> > // prints false> > System.out.println(s1.contains(> 'geeks'> ));> > }> }> |
>
gimpでjpegとして保存
>出力
true false>
例 2: 大文字と小文字を区別する 指定された CharSequence が存在するかどうかを確認するメソッド。
ジャワ
// Java code to demonstrate case> // sensitivity of contains() method> class> Gfg1 {> > // Driver code> > public> static> void> main(String args[])> > {> > String s1 => 'Welcome! to GFG'> ;> > // prints false> > System.out.println(s1.contains(> 'Gfg'> ));> > // prints true> > System.out.println(s1.contains(> 'GFG'> ));> > }> }> |
>
c#
>出力
false true>
Java string contains() メソッドの注意点
- この方法は文字の検索には機能しません。
- このメソッドは、文字列のインデックスが存在しない場合は検索しません。
- 上記 2 つの機能には、より優れた機能があります 文字列インデックスOf