logo

Metoda Java String contains() s primerom

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