Java String contains() metode med eksempel

Java.lang.String.contains() metoden søger efter sekvensen af ​​tegn i den givne streng. Den returnerer sand, hvis sekvensen af ​​char-værdier findes i denne streng, ellers returnerer den falsk.

Implementering af contains() metode

public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; } 

Her finder konvertering af CharSequence til en streng sted og derefter indeks af metode kaldes. Metoden indeks af vender tilbage O eller a højere tal hvis den finder Strengen, ellers -1 er returneret. Så efter udførelse returnerer contains() metoden rigtigt hvis sekvensen af ​​char-værdier findes, ellers falsk .

Syntaks for metoden contains().

public   boolean  contains (CharSequence sequence ); 

Parameter

    sekvens: Dette er sekvensen af ​​tegn, der skal søges i.

Undtagelse

    NullPointerException: Hvis seq er null

Eksempler på java.string.contains() metoden

Eksempel 1: For at kontrollere, om charSequence er til stede eller ej.

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'> ));> > }> }>

Produktion

true false 

Eksempel 2: Der skelnes mellem store og små bogstaver metode til at kontrollere, om en given CharSequence er til stede eller ej.

Java




// 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'> ));> > }> }>

Produktion

false true 

Punkter at huske med Java string contains() metoden

  • Denne metode virker ikke til at søge efter et tegn.
  • Denne metode finder ikke et indeks af streng, hvis det ikke er til stede.
  • Til ovenstående to funktionaliteter er der en bedre funktion String indexOf