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'> ));> > }> }> |
>
hur man öppnar en json-fil
>Produktion
true false>
Exempel 2: Skiftlägeskänslig metod för att kontrollera om given CharSequence finns eller inte.
Java
parafrasera om med rudyard kipling
// 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