JavaScript stringa indexOf()
Esempi
Cerca una stringa per "benvenuto":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
Cerca una stringa per "Benvenuto":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
Trova la prima occorrenza di "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
Trova la prima occorrenza di "e", a partire dalla posizione 5:
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
Trova la prima occorrenza di "a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
Definizione e utilizzo
Il indexOf()
metodo restituisce la posizione della prima occorrenza di un valore in una stringa.
Il indexOf()
metodo restituisce -1 se il valore non viene trovato.
Il indexOf()
metodo fa distinzione tra maiuscole e minuscole.
Sintassi
string.indexOf(searchvalue, start)
Parametri
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
Valore di ritorno
Tipo | Descrizione |
Un numero | La prima posizione in cui si verifica il valore di ricerca. -1 se non si verifica mai. |
La differenza tra
String indexOf() e String search()
Il indexOf()
metodo non può eseguire ricerche su un'espressione regolare.
L' search()
argomento non può accettare una posizione iniziale.
Supporto browser
indexOf()
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |