Java String indexOf () metoda s podnizom & Primjer

Sadržaj:

Anonim

Što je metoda IndexOf () u Javi?

Metoda indexOf () koristi se za dobivanje indeksa prvog pojavljivanja kriterija navedenog u parametrima metode IndexOf.

Uobičajeni scenarij može biti kada administrator sustava želi pronaći indeks znaka '@' e-pošte klijenta, a zatim želi dobiti preostali podniz. U toj se situaciji može koristiti metoda IndexOf.

Sintaksa

Sintaksa metode Java String indexOf () je:

public int indexOf(int cha)

Parametri Java indexOf ()

Ispod su parametri indexOf () Java String:

char - koristi se za predstavljanje vrijednosti jednog znaka

str - Koristi se za predstavljanje niza za traženje

fromIndex - Koristi se za predstavljanje indeksne pozicije od koje započinje pretraživanje

Java String indexOf () Povratna vrijednost

Ova metoda stringOf () Java String vraća indeks unutar ovog niza prvog pojavljivanja navedenog znaka. Vraća -1 ako se znak ne pojavi.

Java String IndexOf metoda ima četiri preopterećenja. Sva preopterećenja vraćaju vrijednost cijelog broja koja predstavlja vraćeni indeks. Ta se preopterećenja razlikuju po vrsti i broju parametara koje prihvaćaju.

IndexOf (char b)

Ova metoda vraća indeks znaka 'b' prosljeđenog kao parametar. Ako taj znak nije dostupan u nizu, vraćeni indeks bio bi -1.

IndexOf (char c, int startindex)

Data metoda vraća indeks prvog pojavljivanja znaka 'c' nakon što je cjelobrojni indeks proslijeđen kao drugi parametar "startindex". Sve pojave znaka 'c' prije "cjelobrojnog indeksa" startindex "bit će zanemarene.

IndexOf (niz niza)

Gornja metoda Java substring indexOf () vraća indeks prvog znaka pod niza koji mu se prosljeđuje kao parametar. Ako taj podniz nije dostupan u nizu, vraćeni indeks bio bi -1.

IndexOf (podniz niza, int startindex)

Ova Java podniz niza indexOf () vraća indeks prvog znaka u podnizu koji je proslijeđen kao prvi parametar, nakon vrijednosti indeksa "startindex". Ako podniz započinje od proslijeđene cjelobrojne vrijednosti "startindex", taj će se niz zanemariti.

Primjer metode Java String indexOf ()

javna klasa Sample_String {javna statička void glavna (String args []) {String str_Sample = "Ovo je indeks primjera";// Lik na položajuSystem.out.println ("Kazalo znaka 'x': + str_Sample.indexOf ('x'));// Znak na poziciji nakon zadane vrijednosti indeksaSystem.out.println ("Indeks znakova nakon 3 indeksa: + str_Sample.indexOf ('s', 3));// Dajte položaj indeksa za zadani podnizSystem.out.println ("Indeks podniza 'je': + str_Sample.indexOf ("je"));// Dajte položaj indeksa za zadani podniz i započnite indeksSystem.out.println ("Indeks podniza 'je' indeks oblika: + str_Sample.indexOf ("je", 5));}}

Izlaz:

Kazalo znaka 'x': 12 Kazalo znakova 'nakon 3 indeksa: 3

Kazalo podniza 'je': 2 Kazalo podniza 'je' indeks oblika: 5