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

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 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