Mis on Java-meetod indexOf ()?
indexOf () meetodit kasutatakse meetodi IndexOf parameetrites määratletud kriteeriumide esmakordse indeksi saamiseks.
Levinud stsenaarium võib olla see, kui süsteemiadministraator soovib leida kliendi e-posti aadressi "@" märgi ja soovib seejärel järelejäänud alamstringi hankida. Selles olukorras saab kasutada IndexOfi meetodit.
Süntaks
Java String indexOf () meetodi süntaks on:
public int indexOf(int cha)
Java indexOf () parameetrid
Allpool on indexOf () Java stringi parameetrid:
char - kasutatakse ühe märgi väärtuse tähistamiseks
str - kasutatakse otsitava stringi tähistamiseks
fromIndex - kasutatakse indeksi positsiooni tähistamiseks, millest otsimist alustada
Java stringi indexOf () tagastusväärtus
See indexOf () Java String meetod tagastab selle märgi esmakordse esinemise selle stringi sees. Kui tähemärki ei esine, tagastatakse -1.
Java String IndexOf meetodil on neli ülekoormust. Kõik ülekoormused tagastavad täisarvu väärtuse, mis tähistab tagastatud indeksit. Need ülekoormused erinevad aktsepteeritavate parameetrite tüübi ja arvu poolest.
IndexOf (täht b)
See meetod tagastab parameetrina edastatud märgi 'b' indeksi. Kui seda märki pole stringis saada, oleks tagastatav indeks -1.
IndexOf (char c, int startindex)
Antud meetod tagastaks märgi "c" esimese esinemise indeksi pärast täisarvu indeksit, mis on edastatud teise parameetrina "startindex". Kõiki märgi 'c' esinemisi enne täisarvu indeksit 'startindex' ignoreeritakse.
IndexOf (stringi alamstring)
Eespool toodud Java alamstringi indexOf () meetod tagastab talle parameetrina edastatud alamstringi esimese märgi indeksi. Kui see alamstring pole stringis saadaval, oleks tagastatav indeks -1.
IndexOf (Stringi alamstring, int startindex)
See Java alamstringi indexOf () meetod tagastab esimese parameetrina edastatud alamstringi esimese märgi indeksi pärast indeksi väärtust "startindex". Kui alamstring algab "startindexi" täisarvu väärtusest, ignoreeritakse seda alamstringi.
Java String indexOf () meetodi näide
avalik klass Sample_String {public staatiline void main (String args []) {String str_Sample = "See on näite register";// Märk asukohasSystem.out.println ("Märgi register 'x': + str_Sample.indexOf ('x'));// Märk positsioonil pärast antud indeksi väärtustSystem.out.println ("Märkide register 3 indeksi järel: + str_Sample.indexOf ('s', 3));// Andke antud alamstringi indeksi asukohtSystem.out.println ("Alamstringi indeks 'on': + str_Sample.indexOf ("on"));// Andke antud alamstringi ja algusindeksi indeksSystem.out.println ("Alamstringi indeks on vormi register: + str_Sample.indexOf ("on", 5));}}
Väljund:
Märgi indeks 'x': 12 Märgi 's' indeks pärast 3 indeksit: 3
Alamstringi indeks 'on': 2 Alamstringi indeks 'on' vormindeks: 5