Vérifier si une string contient une sous-string en JS

Vous voulez savoir si une chaîne de caractères en contient un autre ? Une méthode existe pour voir si une sous-string est présente dans une string !

Article publié le et mis à jour le .
Vérifier si une string contient une sous-string en JS
🎯 PRATIQUE

Projet Python : Pratiquez et Progressez !

🚀 Maîtrisez Python par la pratique ! Développez vos projets de zéro. Idéal pour débuter et apprendre à coder efficacement.

Projets pratiques
De zéro à pro
Exercices codage

Ce que vous allez apprendre :

Types et Variables
Conditions et Boucles
Fonctions et Classes
Fichiers et Modules
4.4+/5
1100+ étudiants
58 sessions
2+ heures

⏰ Accès immédiat • 💻 Exercices pratiques • 🎓 Progression garantie

Développez vos compétences par la pratique
Prêt à coder

Vous voulez savoir si une chaîne de caractères en contient un autre ? Une méthode existe pour voir si une sous-string est présente dans une string en JavaScript !

Il s’agit de la méthode includes() :

"commentcoder.com".includes("coder");

Voyons ensemble comment l’utiliser !

Comment vérifier si une chaîne contient une sous-chaîne en JavaScript ?

En JavaScript, les objets string contiennent deux méthodes principales dans leur prototypes pour voir si une substring est dans une string.

Vérifier la présence d’une string avec includes en ES6

Si vous utilisez un navigateur moderne ou une version avancée de node, on peut utiliser la méthode ES6 includes().

La méthode includes() renvoie true si la sous-chaîne se trouve dans la chaîne de caractères qu’on teste.

Sinon, elle renverra false.

Par exemple :

var string = "bonjour";
var substring = "jour";

if (string.includes(substring)) {
  console.log("jour apparait bien dans la string bonjour");
}

Occurence de string dans une autre avec indexOf

Si vous n’avez pas accès à la méthode includes ou que vous voulez connaître la position de départ de l’occurence de la sous-string dans la string, vous pourriez utiliser la méthode indexOf .

Par exemple :

var string = "bonjour";
var substring = "jour";

if (string.indexOf(substring) !== -1) {
  console.log(
    "jour apparait bien dans la string bonjour et commence en position " +
      string.indexOf(substring)
  );
}

Ce qui donnera :

jour apparait bien dans la string bonjour et commence en position 3
🎯 PRATIQUE

Projet Python : Pratiquez et Progressez !

🚀 Maîtrisez Python par la pratique ! Développez vos projets de zéro. Idéal pour débuter et apprendre à coder efficacement.

Projets pratiques
De zéro à pro
Exercices codage

Ce que vous allez apprendre :

Types et Variables
Conditions et Boucles
Fonctions et Classes
Fichiers et Modules
4.4+/5
1100+ étudiants
58 sessions
2+ heures

⏰ Accès immédiat • 💻 Exercices pratiques • 🎓 Progression garantie

Développez vos compétences par la pratique
Prêt à coder