Java.lang.String.contains() metodas ieško simbolių sekos nurodytoje eilutėje. Grąžinama tiesa, jei šioje eilutėje randama char reikšmių seka, kitaip grąžinama false.
Įdiegti apima() metodą
public boolean contains(CharSequence sequence) { return indexOf(sequence.toString())>-1; }> Čia vyksta CharSequence konvertavimas į eilutę, o tada indexOf metodas vadinamas. Metodas indexOf grįžta O arba a didesnis skaičius jei randa eilutę, kitaip -1 yra grąžinamas. Taigi, po vykdymo, pateikiamas() metodas grąžina tiesa jei egzistuoja char reikšmių seka, kitaip klaidinga .
Sintaksė apima() metodą
public boolean contains (CharSequence sequence );>
Parametras
- seka: tai simbolių seka, kurios reikia ieškoti.
Išimtis
- NullPointerException: Jei seka yra nulinė
Metodo java.string.contains() pavyzdžiai
1 pavyzdys: Norėdami patikrinti, ar charSequence yra, ar ne.
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'>));> >}> }> |
>
palyginti su java metodu
>Išvestis
true false>
2 pavyzdys: didžiosios ir mažosios raidės būdas patikrinti, ar nurodyta CharSequence yra, ar ne.
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'>));> >}> }> |
>
>Išvestis
burak ozcivit
false true>
Taškai, kuriuos reikia atsiminti naudojant „Java“ eilutės include() metodą
- Šis metodas neveikia ieškant simbolio.
- Šis metodas neranda eilutės indekso, jei jo nėra.
- Pirmiau nurodytoms dviem funkcijoms yra geresnė funkcija Eilutės indexOf