La Chaîne Javascript Contient

| | | | | | |

Vous pouvez vérifier si une chaaîne JavaScript contient un caractère ou une phrase en utilisant la méthode include(), indexOf() ou une expression régulière. include() est la méthode la plus courante pour vérifier si une chaaîne contient une lettre ou une série de lettres, et a été conçue spécifiquement à cette fin.

Vérifier si une chaaîne contient une sous-chaaîne est une méthode courante t√¢che dans n’importe quel langage de programmation. Par exemple, disons que vous créez un jeu en ligne. Vous voudrez peut-être vérifier si un nom d’utilisateur contient une phrase interdite pour vous assurer que tous les noms d’utilisateur sont adaptés à votre jeu.

La chaaîne JavaScript contient

Il existe trois méthodes pour vérifier si une chaaîne JavaScript contient un autre caractère ou séquence de caractères :

  • includes().
  • indexOf().
  • Expressions régulières (regex).

Dans ce didacticiel, nous allons discuter des méthodes que vous pouvez utiliser pour vérifier si une chaaîne JavaScript contient une autre chaaîne en utilisant ces trois approches.

La chaaîne contient du JavaScript : include()

La méthode JavaScript include(), introduite dans ES6, détermine si une chaaîne contient les caractères que vous avez passés dans la méthode. Si la chaaîne contient certains caractères, la méthode renverra "true.‚"

Si la chaaîne spécifiée ne contient pas les caractères que vous recherchez, include() renverra "false.‚"

La syntaxe de la méthode includes() est :

La valeur " chaaîne" fait référence aux caractères à travers lesquels nous allons chercher. "mot" fait référence aux personnages que nous recherchons.

81% des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Voici un exemple de la méthode include() en action :

Notre code renvoie : Le mot Exemple est dans la chaaîne.

Sur les deux premières lignes, nous déclarons deux Variables JavaScript. La première variable est la chaaîne dans laquelle nous voulons rechercher. La seconde est la sous-chaaîne que nous voulons trouver dans notre chaaîne d’origine. En d’autres termes, nous chercherons si la première variable contient le contenu de la deuxième variable.

Ensuite, nous utilisons une instruction if pour évaluer si la variable "example" contient le contenu de la variable "ourSubstring".

If "example" ; contient le mot "Example", notre instruction est évaluée à true. Cela signifie que l’instruction console.log() dans le corps de notre instruction "if" est exécutée. Sinon, notre instruction "else" est exécutée.

includes() est sensible à la casse, donc si nous modifions la casse de notre sous-chaaîne, "false" serait renvoyé.

includes() Second Argument

La méthode include() vous permet de spécifier un deuxième argument. Ce deuxième argument est le numéro d’index auquel include() doit commencer à rechercher votre sous-chaaîne. Le premier caractère aurait un index de "0", le second "1" ;, et ainsi de suite. C’est parce que répertorie un ré indexé à partir de zéro.

Vérifiez si le mot "Example‚" apparaaît après la position d’index 7 dans notre chaaîne :

La méthode include() renvoie la position d’index à laquelle commence notre chaaîne. Notre code renvoie "Le mot Exemple n’est pas dans la chaaîne.‚" Bien que notre chaaîne inclue le mot "Example" le mot apparaaît avant la valeur d’index "7," qui est l’espace entre "Exemple" et "String!‚"

JavaScript vérifie si la chaaîne contient : indexOf()

La Méthode JavaScript indexOf(), comme include(), vérifie si une chaaîne comprend une autre chaaîne. Ce qui est différent, c’est la sortie de ces deux fonctions.

Lorsque nous utilisons la méthode include(), la méthode renvoie un booléen : vrai ou faux. indexOf() renvoie l’emplacement d’index de départ de la sous-chaaîne. Ou, si la chaaîne n’inclut pas la sous-chaaîne, nous obtiendrons "-1.‚"

Regardons la syntaxe de cette méthode :

Comme dans notre exemple include(), "string" fait référence à la valeur à travers laquelle nous recherchons. "word" est la phrase ou le caractère que nous recherchons .

Voici un exemple d’indexOf() en JavaScript :

Notre code renvoie : Le mot Exemple est dans la chaaîne. Nous avons utilisé une instruction "if" comme nous l’avons fait dans notre dernier exemple. Cette instruction affiche une partie message particulier à la console selon si notre chaaîne contient une sous-chaaîne.

Nous vérifions si la méthode indexOf() ne renvoie pas -1. Si c’est le cas, le "else" l’instruction est exécutée. -1 indique que notre chaaîne n’a pas pu être trouvée. Sinon, le code dans notre "if" est exécutée.

Utilisons indexOf() sur une chaaîne qui ne contient pas de sous-chaaîne :

Notre code renvoie -1 car notre sous-chaaîne est introuvable.

"Career Karma est entré dans ma vie quand j’en avais le plus besoin et rapidement m’a aidé à participer à un bootcamp. Deux mois après l’obtention de mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Vénus, ingénieur logiciel chez Rockbot

indexOf(), comme la méthode include(), est sensible à la casse. Si nous voulons que notre recherche commence à une certaine valeur d’index, nous pouvons utiliser un autre argument :

Parce qu’une correspondance exacte n’est pas trouvée à partir de la valeur d’index sept, notre code renvoie -1.

La chaaîne contient du JavaScript : Regex

Nous pouvons également utiliser des expressions régulières JavaScript‚Äîou regex‚Äîpour vérifier si une chaaîne contient une sous-chaaîne. Regex peut être incroyablement utile en raison de sa flexibilité : vous avez beaucoup de contrôle sur ce que vous recherchez et o√π.

Nous pouvons utiliser la méthode RegExp.test() pour vérifier si une chaaîne contient une sous-chaaîne. Voici un exemple :

Notre code renvoie true. C’est parce que "JavaScript" est dans notre "exemple" chaaîne.

Regex est puissant. L’inconvénient de regex est qu’il peut être plus lent à s’exécuter selon les règles que vous utilisez. Plus vous ajoutez d’instructions à votre regex, plus votre recherche prendra du temps.

Si vous effectuez une recherche simple et n’avez pas besoin de fonctions de chaaîne avancées, l’utilisation d’include() ou d’indexOf() peut être une meilleure approche. La méthode .test() n’est pas recommandée pour les débutants qui n’ont pas encore appris sur Regex.

Si vous cherchez à en savoir plus à propos de regex et testez votre regex, consultez RegExr.

Conclusion

Dans ce tutoriel, nous avons abordé les bases des chaaînes en JavaScript. Après cela, nous avons discuté de trois façons de vérifier si une chaaîne contient une sous-chaaîne en JavaScript : en utilisant include(), indexOf() et regex.

La méthode include() est sans doute la plus courante moyen de vérifier si une chaaîne contient une sous-chaaîne. C’est parce que le nom de la méthode est littéral. Il est clair que includes() vous permet de rechercher une chaaîne à l’intérieur d’une autre chaaîne.

Vous souhaitez en savoir plus sur JavaScript ? Nous avons ce qu’il vous faut. Consultez notre article Comment apprendre JavaScript pour obtenir des conseils d’apprentissage d’experts. Vous trouverez également une liste des meilleures ressources d’apprentissage pour vous aider à approfondir vos connaissances.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method