Java String contains() メソッドと例

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'> ));> > }> }>

出力

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'> ));> > }> }>

出力

false true 

Java string contains() メソッドの注意点

  • この方法は文字の検索には機能しません。
  • このメソッドは、文字列のインデックスが存在しない場合は検索しません。
  • 上記 2 つの機能には、より優れた機能があります 文字列インデックスOf