Instr - Ricerca stringhe




Metodi JavaScript per la ricerca di stringhe:

String.indexOf()
String.lastIndexOf()
String.inizia con()
String.endsWith()

Il indexOf()metodo restituisce l'indice di (la posizione) firstdell'occorrenza di un testo specificato in una stringa:

Esempio
let str = "Please locate where 'locate' occurs!";
str.indexOf("locate") // Returns 7


String.lastIndexOf()
Il lastIndexOf()metodo restituisce l'indice dell'ultima occorrenza di un testo specificato in una stringa:

Esempio
let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate") // Returns 21

Entrambi indexOf()e lastIndexOf()restituiscono -1 se il testo non viene trovato:

Esempio
let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("John") // Returns -1

Entrambi i metodi accettano un secondo parametro come posizione di partenza per la ricerca:

Esempio
let str = "Please locate where 'locate' occurs!";
str.indexOf("locate", 15) // Returns 21

Il lastIndexOf()metodo effettua la ricerca a ritroso (dalla fine all'inizio), ovvero: se il secondo parametro e' 15, la ricerca parte dalla posizione 15, e ricerca all'inizio della stringa.

Esempio
let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate", 15) // Returns 7

Il search()metodo cerca una stringa per un valore specificato e restituisce la posizione della corrispondenza:

Esempio
let str = "Please locate where 'locate' occurs!";
str.search("locate") // Returns 7










( instrricercastringhe.html )- by Paolo Puglisi - Modifica del 17/12/2023