Kaj je metoda indexOf () v Javi?
Metoda indexOf () se uporablja za pridobivanje indeksa prvega pojavljanja meril, določenih v parametrih metode IndexOf.
Pogost je scenarij, ko želi sistemski skrbnik najti indeks znaka '@' e-poštnega ID-ja odjemalca in nato dobiti preostali podniz. V tem primeru je mogoče uporabiti metodo IndexOf.
Sintaksa
Sintaksa metode Java String indexOf () je:
public int indexOf(int cha)
Parametri Java indexOf ()
Spodaj so parametri indexOf () Java String:
char - Uporablja se za predstavitev vrednosti enega znaka
str - Uporablja se za predstavljanje niza za iskanje
fromIndex - Uporablja se za predstavitev položaja indeksa, iz katerega se začne iskanje
Java String indexOf () Vrnjena vrednost
Ta metoda Java String indexOf () vrne indeks v tem nizu prvega pojavljanja določenega znaka. Vrne -1, če se znak ne pojavi.
Metoda Java String IndexOf ima štiri preobremenitve. Vsa preobremenitve vrnejo celoštevilčno vrsto, ki predstavlja vrnjeni indeks. Te preobremenitve se razlikujejo glede na vrsto in število parametrov, ki jih sprejmejo.
IndexOf (char b)
Ta metoda vrne indeks znaka 'b', ki je bil predan kot parameter. Če ta znak v nizu ni na voljo, bi bil vrnjeni indeks -1.
IndexOf (char c, int startindex)
Dana metoda bi vrnila indeks prve pojavitve znaka 'c' po celoštevilskem indeksu, ki je bil poslan kot drugi parameter "startindex." Vsi dogodki znaka 'c' pred celoštevilskim indeksom "startindex" bi bili prezrti.
IndexOf (niz niza)
Zgornja metoda Java podniz stringOf () vrne indeks prvega znaka podniza, ki mu je bil poslan kot parameter. Če ta podniz ni na voljo v nizu, bi bil vrnjeni indeks -1.
IndexOf (niz niza, int startindex)
Ta metoda Java podniz stringOf () vrne indeks prvega znaka v podnizu, ki je bil poslan kot prvi parameter, po vrednosti indeksa "startindex". Če se podniz začne od posredovane celoštevilčne vrednosti "startindex", bi bil ta podniz prezrt.
Java String indexOf () Primer metode
javni razred Sample_String {public static void main (String args []) {String str_Sample = "To je kazalo primera";// Znak na položajuSystem.out.println ("Kazalo znaka 'x': + str_Sample.indexOf ('x'));// Znak na položaju po dani vrednosti indeksaSystem.out.println ("Kazalo znakov po 3 indeksu: + str_Sample.indexOf ('s', 3));// Podajte položaj indeksa za dani podnizSystem.out.println ("Kazalo podniza 'je': + str_Sample.indexOf ("je"));// Podajte položaj indeksa za dani podniz in začetni indeksSystem.out.println ("Kazalo podniza 'je' indeks obrazca: + str_Sample.indexOf ("je", 5));}}
Izhod:
Kazalo znaka 'x': 12 Kazalo znaka 'po' 3 kazalo: 3
Kazalo podniza 'je': 2 Kazalo podniza 'je' indeks obrazca: 5