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