Java String indexOf () Methode met substring & Voorbeeld

Inhoudsopgave:

Anonim

Wat is de methode indexOf () in Java?

De methode indexOf () wordt gebruikt om de index op te halen van het eerste voorkomen van een criterium dat is gespecificeerd in de parameters van de methode IndexOf.

Een veelvoorkomend scenario kan zijn dat een systeembeheerder de index van het '@' - teken van de e-mail-id van een client wil vinden en vervolgens de resterende substring wil ophalen. In die situatie kan de IndexOf-methode worden gebruikt.

Syntaxis

De syntaxis van de Java String indexOf () -methode is:

public int indexOf(int cha)

Java indexOf () Parameters

Hieronder staan ​​de indexOf () Java String-parameters:

char - Wordt gebruikt om een ​​waarde van één teken weer te geven

str - Wordt gebruikt om de tekenreeks aan te duiden waarnaar moet worden gezocht

fromIndex - Wordt gebruikt om de indexpositie weer te geven om de zoekopdracht te starten

Java String indexOf () Retourwaarde

Deze indexOf () Java String-methode retourneert de index binnen deze string van de eerste keer dat het opgegeven teken voorkomt. Het geeft -1 terug als het teken niet voorkomt.

De Java String IndexOf-methode kent vier overbelastingen. Alle overbelastingen retourneren een waarde van het type geheel getal, die de geretourneerde index vertegenwoordigt. Deze overbelastingen verschillen in het type en het aantal parameters dat ze accepteren.

IndexOf (char b)

Deze methode retourneert de index van het teken 'b' dat is doorgegeven als parameter. Als dat teken niet beschikbaar is in de tekenreeks, zou de geretourneerde index -1 zijn.

IndexOf (char c, int startindex)

De gegeven methode retourneert de index van de eerste keer dat teken 'c' voorkomt nadat de integer-index is doorgegeven als tweede parameter "startindex." Alle gevallen van teken 'c' vóór de "startindex" integer-index zouden worden genegeerd.

IndexOf (String-substring)

De bovenstaande Java-substring indexOf () - methode retourneert de index van het eerste teken van de substring die als parameter eraan is doorgegeven. Als die substring niet beschikbaar is in de string, zou de geretourneerde index -1 zijn.

IndexOf (String-substring, int startindex)

Deze Java-substring-methode indexOf () retourneert de index van het eerste teken in de substring die is doorgegeven als de eerste parameter, na de indexwaarde "startindex". Als de substring begint vanaf de doorgegeven gehele waarde van "startindex", wordt die substring genegeerd.

Java String indexOf () Methode voorbeeld

openbare klasse Sample_String {public static void main (String args []) {String str_Sample = "Dit is een voorbeeldindex";// Teken op positieSystem.out.println ("Index van karakter 'x': + str_Sample.indexOf ('x'));// Teken op positie na opgegeven indexwaardeSystem.out.println ("Index van karakter 's' na 3 index: + str_Sample.indexOf ('s', 3));// Geef een indexpositie voor de opgegeven subtekenreeksSystem.out.println ("Index van substring 'is': + str_Sample.indexOf ("is"));// Geef een indexpositie voor de gegeven subtekenreeks en start de indexSystem.out.println ("Index van deelstring 'is' vorm index: + str_Sample.indexOf ("is", 5));​​

Uitgang:

Index van teken 'x': 12 Index van teken 's' na 3 index: 3

Index van deelstring 'is': 2 Index van deelstring 'is' vorm index: 5