Metodo Java String indexOf () con sottostringa & Esempio

Sommario:

Anonim

Cos'è il metodo indexOf () in Java?

Il metodo indexOf () viene utilizzato per ottenere l'indice della prima occorrenza di un criterio specificato nei parametri del metodo IndexOf.

Uno scenario comune può essere quando un amministratore di sistema desidera trovare l'indice del carattere "@" dell'ID di posta elettronica di un client e quindi desidera ottenere la sottostringa rimanente. In quella situazione, è possibile utilizzare il metodo IndexOf.

Sintassi

La sintassi del metodo Java String indexOf () è:

public int indexOf(int cha)

Parametri Java indexOf ()

Di seguito sono riportati i parametri della stringa Java indexOf ():

char - Usato per rappresentare un singolo valore di carattere

str - Usato per rappresentare la stringa da cercare

fromIndex - Utilizzato per rappresentare la posizione dell'indice da cui iniziare la ricerca

Java String indexOf () Valore restituito

Questo metodo Java String indexOf () restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato. Restituisce -1 se il carattere non compare.

Il metodo Java String IndexOf ha quattro overload. Tutti gli overload restituiscono un valore di tipo intero, che rappresenta l'indice restituito. Questi sovraccarichi differiscono per il tipo e il numero di parametri accettati.

IndexOf (carattere b)

Questo metodo restituisce l'indice del carattere "b" passato come parametro. Se quel carattere non è disponibile nella stringa, l'indice restituito sarà -1.

IndexOf (char c, int startindex)

Il metodo dato restituirà l'indice della prima occorrenza del carattere "c" dopo l'indice intero passato come secondo parametro "startindex". Tutte le occorrenze del carattere 'c' prima dell'indice intero "startindex" verrebbero ignorate.

IndexOf (stringa sottostringa)

Il metodo indexOf () della sottostringa Java sopra riportato restituisce l'indice del primo carattere della sottostringa passata come parametro. Se quella sottostringa non è disponibile nella stringa, l'indice restituito sarà -1.

IndexOf (stringa sottostringa, int startindex)

Questo metodo indexOf () della sottostringa Java restituisce l'indice del primo carattere nella sottostringa passata come primo parametro, dopo il valore di indice "startindex". Se la sottostringa inizia dal valore intero passato di "startindex", quella sottostringa verrà ignorata.

Esempio di metodo Java String indexOf ()

public class Sample_String {public static void main (String args []) {String str_Sample = "Questo è un indice di esempio";// Carattere nella posizioneSystem.out.println ("Indice del carattere 'x': + str_Sample.indexOf ('x'));// Carattere nella posizione dopo un dato valore di indiceSystem.out.println ("Indice del carattere 's' dopo 3 indice: + str_Sample.indexOf ('s', 3));// Fornisce la posizione dell'indice per la sottostringa dataSystem.out.println ("L'indice della sottostringa 'è': + str_Sample.indexOf ("è"));// Fornisce la posizione dell'indice per la sottostringa data e avvia l'indiceSystem.out.println ("L'indice della sottostringa 'è' l'indice del modulo: + str_Sample.indexOf ("è", 5));}}

Produzione:

Indice del carattere "x": 12 Indice del carattere "s" dopo 3 indice: 3

Indice di sottostringa 'è': 2 Indice di sottostringa 'è' indice di forma: 5