logo

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

>

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