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