Java.lang.String.contains() Metoda przeszukuje sekwencję znaków w podanym ciągu. Zwraca wartość true, jeśli w tym ciągu znaków znaleziono sekwencję wartości znaków, w przeciwnym razie zwraca wartość false.
Implementacja metody zawiera().
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }> Tutaj następuje konwersja CharSequence na String, a następnie indeks metoda nazywa się. Metoda indeks zwroty O lub wyższa liczba jeśli znajdzie ciąg, w przeciwnym razie -1 jest zwracany. Zatem po wykonaniu zwracana jest metoda zawiera(). PRAWDA jeśli istnieje sekwencja wartości char, w przeciwnym razie FAŁSZ .
Składnia metody zawiera().
public boolean contains (CharSequence sequence );>
Parametr
- sekwencja: Jest to sekwencja znaków do przeszukania.
Wyjątek
- NullPointerException: Jeśli seq ma wartość null
Przykłady metody java.string.contains().
Przykład 1: Aby sprawdzić, czy charSequence jest obecny, czy nie.
Jawa
// 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'>));> >}> }> |
>
css podkreśl tekst
>Wyjście
true false>
Przykład 2: wielkość liter ma znaczenie metoda sprawdzająca, czy dana CharSequence jest obecna, czy nie.
Jawa
Linux zmień nazwę katalogu
// 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'>));> >}> }> |
>
>Wyjście
false true>
Punkty do zapamiętania w przypadku metody Java string zawiera().
- Ta metoda nie działa przy wyszukiwaniu znaku.
- Ta metoda nie znajduje indeksu ciągu, jeśli go nie ma.
- Dla powyższych dwóch funkcji istnieje lepsza funkcja Indeks ciąguOf