Riepilogo: in questo tutorial, imparerai come usare il metodo JavaScript StringindexOf() per trovare l’indice di una sottostringa all’interno di una stringa.

String.prototype.indexOf() restituisce l’indice della prima occorrenza della sottostringa (substr) in una stringa (str):

Code language: JavaScript (javascript)

restituisce -1 se il str non contiene substr.,

fromIndex è un parametro opzionale che specifica l’indice in cui inizia la ricerca. Il valore predefinito è zero (0), il che significa che se si omette fromIndex, la ricerca inizierà dall’inizio della stringa.

IlindexOf() esegue sempre una ricerca sensibile al maiuscolo / minuscolo.

Per trovare l’indice dell’ultima occorrenza di una sottostringa in una stringa, si utilizza il metodo lastIndexOf().

JavaScript String indexOf() esempi

Prendiamo alcuni esempi di utilizzo del metodoindexOf().,indice della prima occorrenza della sottostringa 'str' nella stringa 'finding substring in string':

Code language: JavaScript (javascript)

2) con indexOf() per contare le occorrenze di un carattere in una stringa

L’esempio seguente utilizza il indexOf() metodo per contare il numero di occorrenze della sottostringa 'know' nella stringa 'You do not know what you do not know until you know.':

Come funziona:

  • Primo, utilizzare il indexOf() metodo per trovare la prima occorrenza di substr nel str.,
  • Quindi, utilizzare il ciclowhile per trovare ripetutamente la posizione successiva disubstr nelstr a partire dall’ultima posizione trovata + 1.

3) indexOf() e case-sensitivity

Il indexOf() è case-sensitive. Vedere l’esempio seguente:

Code language: JavaScript (javascript)

In questo esempio, il indexOf() restituisce -1 in quanto la stringa JS IndexOf non contengono la sottostringa js ma JS.,

Per eseguire una ricerca case-insensitive per l’indice di una sottostringa all’interno di una stringa, è possibile convertire sia sottostringa e stringa in minuscolo prima di utilizzare il indexOf() metodo come segue:

Sommario

  • indexOf() restituisce l’indice della prima occorrenza di una sottostringa in una stringa, o -1 se la stringa non contiene la sottostringa.
  • IlindexOf() è case-sensitive.
  • Questo tutorial è stato utile ?

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *