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 |