Java String indexOf () Method with Substring & Exempel

Innehållsförteckning:

Anonim

Vad är indexOf () -metoden i Java?

indexOf () -metoden används för att få index över den första förekomsten av ett kriterium som anges i parametrarna för IndexOf-metoden.

Ett vanligt scenario kan vara när en systemadministratör vill hitta indexet för '@' karaktären för e-post-ID för en klient och sedan vill få kvarvarande substring. I den situationen kan metoden IndexOf användas.

Syntax

Syntaxen för Java String indexOf () -metoden är:

public int indexOf(int cha)

Java indexOf () -parametrar

Nedan följer indexOf () Java String-parametrar:

char - Används för att representera ett enda teckenvärde

str - Används för att representera strängen att söka efter

fromIndex - Används för att representera indexpositionen att starta sökningen från

Java String indexOf () Return Value

Denna indexOf () Java String-metod returnerar indexet i denna sträng för den första förekomsten av det angivna tecknet. Den returnerar -1 om tecknet inte förekommer.

Metoden Java String IndexOf har fyra överbelastningar. Alla överbelastningar returnerar ett heltalstypvärde som representerar det returnerade indexet. Dessa överbelastningar skiljer sig åt i typ och antal parametrar de accepterar.

IndexOf (char b)

Den här metoden returnerar indexet för tecknet 'b' som skickats som parameter. Om detta tecken inte är tillgängligt i strängen skulle det returnerade indexet vara -1.

IndexOf (char c, int startindex)

Den givna metoden skulle returnera indexet för den första förekomsten av tecknet 'c' efter att heltalsindexet skickades som andra parameter "startindex." Alla förekomster av tecknet 'c' före "startindex" heltal index skulle ignoreras.

IndexOf (strängsubstring)

Ovanstående Java substring indexOf () -metod returnerar index för den första karaktären i substringen som skickas som en parameter till den. Om den strängen inte är tillgänglig i strängen skulle det returnerade indexet vara -1.

IndexOf (strängsträng, int startindex)

Denna Java substring indexOf () -metod returnerar indexet för det första tecknet i substringen som skickas som den första parametern, efter indexvärdet "startindex". Om understrängning börjar från det passerade heltalsvärdet "startindex" skulle den understrängningen ignoreras.

Java String indexOf () Exempel på metod

offentlig klass Sample_String {public static void main (String args []) {String str_Sample = "Detta är ett exempel på exempel";// Karaktär vid positionSystem.out.println ("Index för tecken 'x': + str_Sample.indexOf ('x'));// Tecken vid position efter angivet indexvärdeSystem.out.println ("Index för tecken 's' efter 3 index: + str_Sample.indexOf ('s', 3));// Ge indexposition för den angivna understrängenSystem.out.println ("Index för substring 'är': + str_Sample.indexOf ("är"));// Ge indexposition för den angivna understrängen och startindexSystem.out.println ("Index för substring" är "formindex: + str_Sample.indexOf ("är", 5));}}

Produktion:

Teckenindex 'x': 12 Teckenindex 's' efter 3 index: 3

Index för substring 'är': 2 Index för substring 'är' form index: 5