logo

Metoda Java String obsahuje() s příkladem

The java.lang.String.contains() metoda prohledává sekvenci znaků v daném řetězci. Pokud je v tomto řetězci nalezena posloupnost hodnot znaků, vrátí hodnotu true, jinak vrátí hodnotu false.

Implementace metody obsahuje().

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

Zde probíhá konverze CharSequence na řetězec a poté indexOf se nazývá metoda. Metoda indexOf se vrací Ó nebo a vyšší číslo pokud najde řetězec, jinak -1 je vráceno. Po provedení se tedy metoda obsahuje() vrátí skutečný pokud posloupnost hodnot znaků existuje, jinak Nepravdivé .



Syntaxe metody obsahuje().

public   boolean  contains (CharSequence sequence );>

Parametr

    sekvence: Toto je sekvence znaků, které mají být prohledány.

Výjimka

    NullPointerException: Pokud je seq null

Příklady metody java.string.contains().

Příklad 1: Chcete-li zkontrolovat, zda je přítomna sekvence znaků nebo ne.

Jáva








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

>

tučné písmo v css
>

Výstup

true false>

Příklad 2: Rozlišování velkých a malých písmen metoda pro kontrolu, zda je daná CharSequence přítomna nebo ne.

Jáva




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

Madhubala

>

>

Výstup

false true>

Body k zapamatování u metody Java string obsahuje().

  • Tato metoda nefunguje při hledání postavy.
  • Tato metoda nenajde index řetězce, pokud není přítomen.
  • Pro výše uvedené dvě funkce existuje lepší funkce String indexOf