Java String indexOf () Method with Substring & Eksempel

Innholdsfortegnelse:

Anonim

Hva er indexOf () -metoden i Java?

indexOf () -metoden brukes til å få indeks over den første forekomsten av et kriterium spesifisert i parametrene til IndexOf-metoden.

Et vanlig scenario kan være når en systemadministrator vil finne indeksen til '@' - karakteren til e-post-ID-en til en klient og deretter ønsker å få den gjenværende understrengen. I den situasjonen kan IndexOf-metoden brukes.

Syntaks

Syntaksen til Java String indexOf () -metoden er:

public int indexOf(int cha)

Java indexOf () Parametere

Nedenfor er indexOf () Java String-parametere:

char - Brukes til å representere en enkelt tegnverdi

str - Brukes til å representere strengen du vil søke etter

fromIndex - Brukes til å representere indeksposisjonen du vil starte søket fra

Java String indexOf () Return Value

Denne indexOf () Java String-metoden returnerer indeksen i denne strengen for første forekomst av det angitte tegnet. Den returnerer -1 hvis tegnet ikke forekommer.

Java String IndexOf-metoden har fire overbelastninger. Alle overbelastningene returnerer en heltallstypeverdi, som representerer den returnerte indeksen. Disse overbelastningene varierer i type og antall parametere de aksepterer.

IndexOf (char b)

Denne metoden returnerer indeksen til tegnet 'b' sendt som parameter. Hvis dette tegnet ikke er tilgjengelig i strengen, vil den returnerte indeksen være -1.

IndexOf (char c, int startindex)

Den gitte metoden returnerer indeksen for den første forekomsten av tegnet 'c' etter at heltallindeksen ble sendt som andre parameter "startindeks." Alle forekomster av tegnet 'c' før "startindex" heltallindeksen vil bli ignorert.

IndexOf (strengstreng)

Ovennevnte Java substring indexOf () -metode returnerer indeksen til det første tegnet i substringen som er sendt som en parameter til den. Hvis den undergrunnen ikke er tilgjengelig i strengen, vil den returnerte indeksen være -1.

IndexOf (strengstreng, int startindeks)

Denne Java substring indexOf () -metoden returnerer indeksen til det første tegnet i substringen som ble sendt som den første parameteren, etter "startindex" -indeksverdien. Hvis substring starter fra den passerte heltallverdien til "startindex", vil denne substringen bli ignorert.

Java String indexOf () Metodeeksempel

offentlig klasse Sample_String {public static void main (String args []) {String str_Sample = "Dette er indeks for eksempel";// Karakter i posisjonSystem.out.println ("Indeks for tegn 'x': + str_Sample.indexOf ('x'));// Tegn ved posisjon etter gitt indeksverdiSystem.out.println ("Indeks for tegn 's' etter 3 indeks: + str_Sample.indexOf ('s', 3));// Gi indeksposisjon for gitt substringSystem.out.println ("Indeks for understrenging 'er': + str_Sample.indexOf ("er"));// Gi indeksposisjon for gitt substring og startindeksSystem.out.println ("Indeks for understrenging" er "skjemaindeks: + str_Sample.indexOf ("er", 5));}}

Produksjon:

Tegnindeks 'x': 12 Tegnindeks 's' etter 3 indeks: 3

Indeks for substring 'er': 2 Index of substring 'er' formindeks: 5