Java String indexOf () Metode med substring & Eksempel

Indholdsfortegnelse:

Anonim

Hvad er indexOf () -metode i Java?

indexOf () -metoden bruges til at få indeks over den første forekomst af et kriterium, der er specificeret i parametrene for IndexOf-metoden.

Et almindeligt scenario kan være, når en systemadministrator ønsker at finde indekset over '@' karakteren af ​​e-mail-id'et for en klient og derefter ønsker at få den resterende delstreng. I den situation kan IndexOf-metoden bruges.

Syntaks

Syntaksen for Java String indexOf () -metoden er:

public int indexOf(int cha)

Java indexOf () -parametre

Nedenfor er parametrene indexOf () Java String:

char - Bruges til at repræsentere en enkelt tegns værdi

str - Bruges til at repræsentere den streng, der skal søges efter

fromIndex - Bruges til at repræsentere den indeksposition, som søgningen skal startes fra

Java String indexOf () Return Value

Denne indexOf () Java String-metode returnerer indekset inden for denne streng for den første forekomst af det angivne tegn. Det returnerer -1, hvis tegnet ikke forekommer.

Metoden Java String IndexOf har fire overbelastninger. Alle overbelastninger returnerer en heltalsværdi, der repræsenterer det returnerede indeks. Disse overbelastninger adskiller sig i type og antal parametre, de accepterer.

IndexOf (char b)

Denne metode returnerer indekset for tegnet 'b', der er sendt som parameter. Hvis dette tegn ikke er tilgængeligt i strengen, ville det returnerede indeks være -1.

IndexOf (char c, int startindex)

Den givne metode returnerer indekset for den første forekomst af tegnet 'c', efter det heltalsindeks, der blev sendt som anden parameter "startindex." Alle forekomster af tegn 'c' før "startindex" heltal indeks ville blive ignoreret.

IndexOf (strengstreng)

Ovenstående Java-substring indexOf () -metode returnerer indekset for det første tegn i substratet, der er sendt som en parameter til det. Hvis denne understreng ikke er tilgængelig i strengen, ville det returnerede indeks være -1.

IndexOf (strengstreng, int startindex)

Denne Java-substring indexOf () -metode returnerer indekset for det første tegn i det substring, der er sendt som den første parameter efter "startindex" -indeksværdien. Hvis understrengning starter fra den bestående heltalværdi af "startindex", vil denne understrengning blive ignoreret.

Java String indexOf () Metodeeksempel

offentlig klasse Sample_String {offentlig statisk ugyldig hoved (String args []) {String str_Sample = "Dette er et eksempel på et eksempel";// Tegn ved positionSystem.out.println ("Indeks for tegn 'x': + str_Sample.indexOf ('x'));// Tegn ved position efter given indeksværdiSystem.out.println ("Indeks over tegn 's' efter 3 indeks: + str_Sample.indexOf ('s', 3));// Giv indeksposition for det givne underlagSystem.out.println ("Indeks for substring 'er': + str_Sample.indexOf ("er"));// Giv indeksposition for det givne understreng og startindeksSystem.out.println ("Indeks for substring 'er' formindeks: + str_Sample.indexOf ("er", 5));}}

Produktion:

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

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