Maison > interface Web > js tutoriel > Comment puis-je rechercher une sous-chaîne dans une chaîne JavaScript ?

Comment puis-je rechercher une sous-chaîne dans une chaîne JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-30 05:11:18
original
808 Les gens l'ont consulté

How Can I Check for a Substring in a JavaScript String?

Vérification de la présence d'une sous-chaîne dans une chaîne JavaScript

Malgré l'absence d'une méthode String.contains() explicite en JavaScript, il existe diverses approches pour déterminer si une chaîne comprend une sous-chaîne spécifique.

Une méthode largement utilisée est la fonction String.indexOf(). Cette fonction renvoie l'index de la première occurrence d'une sous-chaîne spécifiée dans une chaîne. Si la sous-chaîne n'est pas trouvée, elle renvoie -1.

const string = "Hello world!";
const substring = "world";

const index = string.indexOf(substring);
if (index !== -1) {
  console.log("Substring found!");
} else {
  console.log("Substring not found.");
}
Copier après la connexion

ES6 a introduit la méthode String.prototype.includes(), fournissant une syntaxe plus concise pour cette vérification. Il renvoie une valeur booléenne indiquant si la chaîne inclut la sous-chaîne spécifiée.

const string = "Hello world!";
const substring = "world";

console.log(string.includes(substring)); // true
Copier après la connexion

L'utilisation d'expressions régulières est une autre option. La méthode String.match() prend une expression régulière comme argument et renvoie un tableau de correspondances. Si la sous-chaîne est trouvée, le tableau résultant aura une longueur supérieure à 0.

const string = "Hello world!";
const substring = "world";
const regex = new RegExp(substring);

const matches = string.match(regex);
if (matches && matches.length > 0) {
  console.log("Substring found!");
} else {
  console.log("Substring not found.");
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal