java.lang.String.contains() metoda išče zaporedje znakov v danem nizu. Vrne true, če je v tem nizu najdeno zaporedje vrednosti char, sicer vrne false.
Implementacija metode contains().
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }>
Tukaj pride do pretvorbe CharSequence v niz in nato indeks metoda se imenuje. Metoda indeks vrača O ali a višje število če najde niz, drugače -1 se vrne. Torej se po izvedbi vrne metoda contains(). prav če zaporedje vrednosti char obstaja, drugače lažno .
Sintaksa metode contains().
public boolean contains (CharSequence sequence );>
Parameter
- zaporedje: To je zaporedje znakov za iskanje.
Izjema
- NullPointerException: če je seq nič
Primeri metode java.string.contains().
Primer 1: Za preverjanje, ali je charSequence prisoten ali ne.
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'> ));> > }> }> |
>
jquery ob kliku
>Izhod
c polje nizov
true false>
Primer 2: Razlikuje med velikimi in malimi črkami metoda za preverjanje, ali je podana CharSequence prisotna ali ne.
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'> ));> > }> }> |
>
>Izhod
false true>
Točke, ki si jih je treba zapomniti z metodo Java string contains().
- Ta metoda ne deluje pri iskanju znaka.
- Ta metoda ne najde indeksa niza, če ta ni prisoten.
- Za zgornji dve funkciji obstaja boljša funkcija Niz indexOf