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