Java String contains() metod med exempel

Java.lang.String.contains() metod söker efter teckensekvensen i den givna strängen. Den returnerar true om sekvensen av char-värden hittas i denna sträng returnerar annars false.

Implementering av contains()-metoden

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

Här omvandlas CharSequence till en sträng och sedan index för metod kallas. Metoden index för returnerar O eller a högre antal om den hittar strängen, annars -1 returneras. Så, efter körning, returnerar metoden contains() Sann om sekvensen av char-värden finns, annars falsk .

Syntax för metoden contains().

public   boolean  contains (CharSequence sequence ); 

Parameter

    sekvens: Detta är sekvensen av tecken som ska sökas.

Undantag

    NullPointerException: Om seq är null

Exempel på metoden java.string.contains().

Exempel 1: För att kontrollera om charSequence är närvarande eller inte.

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 

Exempel 2: Skiftlägeskänslig metod för att kontrollera om given CharSequence finns eller inte.

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 att komma ihåg med metoden Java string contains().

  • Denna metod fungerar inte för att söka efter en karaktär.
  • Den här metoden hittar inte ett index för sträng om det inte finns.
  • För de två ovanstående funktionerna finns det en bättre funktion String indexOf