De java.lang.String.contains() methode zoekt naar de reeks tekens in de gegeven string. Het retourneert waar als de reeks char-waarden in deze tekenreeks wordt gevonden, en retourneert anders false.
Implementatie van de contain()-methode
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }>
Hier vindt de conversie van CharSequence naar een String plaats en vervolgens de index van methode wordt genoemd. De methode index van geeft terug O of een hoger nummer als het de String vindt, anders -1 wordt geretourneerd. Na uitvoering retourneert de methode contain() dus WAAR als de reeks char-waarden bestaat, anders vals .
Syntaxis van de methode bevat().
public boolean contains (CharSequence sequence );>
Parameter
- reeks: Dit is de reeks tekens waarnaar moet worden gezocht.
Uitzondering
- NullPointerException: Als seq nul is
Voorbeelden van de methode java.string.contains().
Voorbeeld 1: Om te controleren of de charSequence aanwezig is of niet.
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'> ));> > }> }> |
>
ddl versus dml
>Uitvoer
true false>
Voorbeeld 2: hoofdlettergevoelig methode om te controleren of een bepaalde CharSequence aanwezig is of niet.
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'> ));> > }> }> |
pad ingesteld in Java
>
>Uitvoer
false true>
Punten om te onthouden met de Java-tekenreeks bevat() methode
- Deze methode werkt niet bij het zoeken naar een teken.
- Deze methode vindt geen index van de tekenreeks als deze niet aanwezig is.
- Voor de bovenstaande twee functionaliteiten is er een betere functie StringindexOf