résumé: dans ce tutoriel, vous apprendrez à utiliser la méthode JavaScript String indexOf() pour trouver l’index d’une sous-chaîne dans une chaîne.

Le String.prototype.indexOf() renvoie l’index de la première occurrence de la sous-chaîne (substr) dans une chaîne de caractères (str):

Code language: JavaScript (javascript)

Elle retourne -1 si la balise str ne contient pas la balise substr.,

fromIndex est un paramètre optionnel qui spécifie l’index à partir duquel la recherche commence. La valeur par défaut est zéro (0), ce qui signifie que si vous omettez le fromIndex, la recherche commencera à partir du début de la chaîne.

Le indexOf() toujours effectuer une recherche sensible à la casse.

Pour trouver l’indice de la dernière occurrence d’une sous-chaîne dans une chaîne, vous devez utiliser la balise lastIndexOf() méthode.

JavaScript Chaîne indexOf() exemples

prenons quelques exemples d’utilisation de la balise indexOf() méthode.,l’indice de la première occurrence de la sous-chaîne 'str' dans la chaîne 'finding substring in string':

Code language: JavaScript (javascript)

2) Utiliser indexOf() pour compter les occurrences d’une sous-chaîne dans une chaîne de caractères

L’exemple suivant utilise la balise indexOf() méthode pour compter le nombre d’occurrences de la sous-chaîne 'know' dans la chaîne 'You do not know what you do not know until you know.':

Comment cela fonctionne:

  • tout d’Abord, utiliser la balise indexOf() méthode pour trouver la première occurrence de la balise substr dans le str.,
  • ensuite, utilisez la bouclewhile pour trouver à plusieurs reprises la position suivante dusubstr dans lestr à partir de la dernière position trouvée + 1.

3) La indexOf() et la sensibilité à la casse

Le indexOf() est sensible à la casse. Voir l’exemple suivant:

Code language: JavaScript (javascript)

Dans cet exemple, la balise indexOf() retourne -1, car la chaîne JS IndexOf ne contient la sous-chaîne js mais JS.,

pour effectuer une recherche insensible à la casse de l’index d’une sous-chaîne dans une chaîne, vous pouvez convertir à la fois la sous-chaîne et la chaîne en minuscules avant d’utiliser la méthode indexOf() comme suit:

résumé

  • Le indexOf() renvoie -1 si la chaîne ne contient pas la sous-chaîne.
  • Le indexOf() est sensible à la casse.
  • ce tutoriel a Été utile ?
  • Ouinon

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *