Java virkne satur() metodi ar piemēru
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'> ));> > }> }> |
Izvade
true false
2. piemērs: reģistrjutīgs metode, lai pārbaudītu, vai noteiktā CharSequence ir vai nav.
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