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