Groovy - indexOf ()
Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata. Questo metodo ha 4 diverse varianti.
public int indexOf(int ch) - Restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato o -1 se il carattere non è presente.
Sintassi
public int indexOf(int ch)
Parametri
ch - Il carattere da cercare nella stringa.
Valore di ritorno
Restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato o -1 se il carattere non è presente.
public int indexOf(int ch, int fromIndex) - Restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato, iniziando la ricerca all'indice specificato o 1 se il carattere non si verifica.
Sintassi
public int indexOf(int ch, int fromIndex)
Parametri
ch - Il carattere da cercare nella stringa
fromIndex - da dove iniziare la ricerca
Return Value
Restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato, avviando la ricerca all'indice specificato o -1 se il carattere non si verifica.
int indexOf(String str)- Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata. Se non si verifica come sottostringa, viene restituito -1.
Sintassi
int indexOf(String str)
Parametri
Str - La stringa da cercare
Return Value
Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata. Se non si verifica come sottostringa, viene restituito -1.
int indexOf(String str, int fromIndex)- Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata, a partire dall'indice specificato. Se non si verifica, viene restituito -1.
Sintassi
int indexOf(String str, int fromIndex)
Parametri
str - La stringa da cercare
- fromIndex - da dove iniziare la ricerca
Return Value- Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata, a partire dall'indice specificato. Se non si verifica, viene restituito -1.
Di seguito è riportato un esempio dell'utilizzo di tutte e 4 le varianti di metodo
class Example {
static void main(String[] args) {
String a = "Hello World";
// Using public int indexOf(int ch)
println(a.indexOf('e'));
println(a.indexOf('o'));
// Using public int indexOf(int ch, int fromIndex)
println(a.indexOf('l',1));
println(a.indexOf('e',4));
// Using public int indexOf(string str)
println(a.indexOf('el'));
println(a.indexOf('or'));
// Using public int indexOf(string str,int fromIndex)
println(a.indexOf('el',1));
println(a.indexOf('or',8));
}
}
Quando eseguiamo il programma sopra, otterremo il seguente risultato:
1
4
2
-1
1
7
1
-1