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