logo

Java String obsahuje metódu() s príkladom

java.lang.String.contains() metóda hľadá postupnosť znakov v danom reťazci. Ak sa v tomto reťazci nájde postupnosť hodnôt znakov, vráti hodnotu true, inak vráti hodnotu false.

Implementácia metódy obsahuje().

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

Tu sa uskutoční konverzia CharSequence na reťazec a potom indexOf sa nazýva metóda. Metóda indexOf sa vracia O alebo a vyššie číslo ak nájde reťazec, inak -1 sa vráti. Takže po vykonaní sa metóda obsahuje() vráti pravda ak postupnosť hodnôt znakov existuje, inak falošné .



Syntax metódy obsahuje().

public   boolean  contains (CharSequence sequence );>

Parameter

    sekvencia: Toto je postupnosť znakov, ktoré sa majú hľadať.

Výnimka

    NullPointerException: Ak má seq hodnotu null

Príklady metódy java.string.contains().

Príklad 1: Ak chcete skontrolovať, či je charSequence prítomná alebo nie.

Java








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

>

C++ gui
>

Výkon

true false>

Príklad 2: Rozlišovanie malých a veľkých písmen metóda na kontrolu, či je daná CharSequence prítomná alebo nie.

Java

java farby




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

>

>

Výkon

false true>

Body na zapamätanie pomocou metódy Java string obsahuje().

  • Táto metóda nefunguje pri hľadaní postavy.
  • Táto metóda nenájde index reťazca, ak nie je prítomný.
  • Pre vyššie uvedené dve funkcie existuje lepšia funkcia String indexOf