Java.lang.String.contains() menetelmä etsii merkkijonon annetusta merkkijonosta. Se palauttaa tosi, jos merkkiarvojen sarja löytyy tästä merkkijonosta, muuten palauttaa arvon false.
Content()-menetelmän toteutus
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }> Tässä CharSequence muunnetaan merkkijonoksi ja sitten sisällysluettelo menetelmää kutsutaan. Menetelmä sisällysluettelo palaa O tai a suurempi numero jos se löytää merkkijonon, muuten -1 palautetaan. Joten, suorituksen jälkeen, sisältää()-metodin palauttaa totta jos char-arvojen sarja on olemassa, muuten väärä .
Metodin sisältää() syntaksi
public boolean contains (CharSequence sequence );>
Parametri
- järjestys: Tämä on haettavien merkkien sarja.
Poikkeus
- NullPointerException: Jos seq on tyhjä
Esimerkkejä java.string.contains()-metodista
Esimerkki 1: Tarkistaa, onko charSequence olemassa vai ei.
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'>));> >}> }> |
>
aakkoset numeroiden mukaan
>Lähtö
true false>
Esimerkki 2: Kirjainkoolla on merkitystä menetelmä tarkistaaksesi, onko annettu CharSequence olemassa vai ei.
Java
java saa nykyisen päivämäärän
// 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'>));> >}> }> |
>
>Lähtö
false true>
Muistettavat kohdat Java-merkkijono sisältää() -metodilla
- Tämä menetelmä ei toimi hahmon etsimisessä.
- Tämä menetelmä ei löydä merkkijonoindeksiä, jos sitä ei ole.
- Edellä mainituille kahdelle toiminnalle on olemassa parempi toiminto String indexOf