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
717 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!

source:php.cn
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