Java.lang.String.contains() metode meklē rakstzīmju secību dotajā virknē. Tas atgriež patieso vērtību, ja šajā virknē tiek atrasta char vērtību secība, pretējā gadījumā atgriež vērtību false.
Satur() metodes ieviešana
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }>
Šeit notiek CharSequence pārveidošana par virkni un pēc tam indekssOf metode tiek saukta. Metode indekssOf atgriežas O vai a lielāks skaitlis ja tā atrod virkni, pretējā gadījumā -1 tiek atgriezta. Tātad, pēc izpildes, atgriežas() metode taisnība ja eksistē char vērtību secība, pretējā gadījumā viltus .
Sintakse satur() metodes
public boolean contains (CharSequence sequence );>
Parametrs
- secība: šī ir meklējamo rakstzīmju secība.
Izņēmums
- NullPointerException: ja seq ir null
Metodes java.string.contains() piemēri
1. piemērs: Lai pārbaudītu, vai charSequence ir vai nav.
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'> ));> > }> }> |
>
Linux rediģēt failu
>Izvade
true false>
2. piemērs: reģistrjutīgs metode, lai pārbaudītu, vai noteiktā CharSequence ir vai nav.
Java
stīgu funkcijas 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'> ));> > }> }> |
>
>Izvade
false true>
Punkti, kas jāatceras, izmantojot Java virknes satur() metodi
- Šī metode nedarbojas, lai meklētu rakstzīmi.
- Šī metode neatrod virknes indeksu, ja tā nav.
- Iepriekš minētajām divām funkcijām ir labāka funkcija String indexOf