Java.lang.String.contains() metoden søker etter sekvensen av tegn i den gitte strengen. Den returnerer true hvis sekvensen av char-verdier finnes i denne strengen ellers returnerer false.
Implementering av contains()-metoden
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }> Her skjer konvertering av CharSequence til en streng og deretter oversikt over metode kalles. Metoden oversikt over returnerer O eller a høyere tall hvis den finner strengen, ellers -1 er returnert. Så, etter kjøring, returnerer contains()-metoden ekte hvis sekvensen av char-verdier eksisterer, ellers falsk .
Syntaks for contains()-metoden
public boolean contains (CharSequence sequence );>
Parameter
- sekvens: Dette er sekvensen av tegn som skal søkes i.
Unntak
- NullPointerException: Hvis seq er null
Eksempler på java.string.contains()-metoden
Eksempel 1: For å sjekke om charSequence er tilstede eller ikke.
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'>));> >}> }> |
>
f-streng pyton
>Produksjon
true false>
Eksempel 2: Skiller mellom store og små bokstaver metode for å sjekke om gitt CharSequence er til stede eller ikke.
Java
rudyard kipling hvis forklaring
// 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'>));> >}> }> |
>
>Produksjon
false true>
Poeng å huske med Java-strengen contains()-metoden
- Denne metoden fungerer ikke for å søke etter et tegn.
- Denne metoden finner ikke en indeks av streng hvis den ikke er til stede.
- For de to ovennevnte funksjonene er det en bedre funksjon String indexOf