Vérifiez si la chaîne se termine par la sous-chaîne en javascript

Vérifiez si la chaîne se termine par la sous-chaîne en javascript
Parfois, les programmeurs doivent identifier si les chaînes créées contiennent la chaîne spécifiée ou démarrer ou se terminer par la sous-chaîne spécifiée. Pour ce faire, en JavaScript, des méthodes prédéfinies différentes existent. En JavaScript, le «se termine par()«La méthode est la méthode la plus utilisée pour identifier si la sous-chaîne est présente à la fin de la chaîne.

Ce billet de blog aidera à apprendre la procédure pour vérifier si une sous-chaîne est présente à la fin de la chaîne en JavaScript.

Comment vérifier si la chaîne se termine par la substrat en javascript?

Pour déterminer si la chaîne se termine par une sous-chaîne, utilisez les méthodes suivantes:

  • Méthode Endswith ()
  • Méthode substring ()
  • Méthode indexof ()

Voyons ces méthodes!

Méthode 1: Vérifiez si la sous-chaîne présente à la fin de la chaîne à l'aide de la méthode Endswith ()

Utilisez le "se termine par()”Méthode pour vérifier si la chaîne se termine par la sous-chaîne ou non. Il faut une sous-chaîne qui sera vérifiée dans la chaîne, que la chaîne se termine ou non, comme argument. Ses sorties «vrai" ou "FAUX«Si la sous-chaîne est présente ou non à la fin de la chaîne respectivement.

Syntaxe

Suivez la syntaxe donnée ci-dessous pour le «se termine par()" méthode:

chaîne.Endswith (Searchstring, longueur)

Dans la syntaxe ci-dessus, la méthode spécifiée prend deux paramètres:

  • Le "recherche«Est la chaîne recherchée qui sera recherchée dans la chaîne. C'est un paramètre obligatoire.
  • "longueur»Est un attribut facultatif de la chaîne, ce qui signifie que la valeur par défaut est la longueur de la chaîne.

Valeur de retour

La méthode Endswith () sort «vrai«Lorsque la chaîne se termine avec la substance et«FAUX«Quand il n'existe pas dans la chaîne.

Exemple

Créer une chaîne stockée dans une variable "chaîne»:

var string = 'Learn javascript de Linuxhint';

Créer une variable "sous-chaîne«Cela stocke une partie de la chaîne en tant que sous-chaîne:

var substring = 'linuxhint';

Appeler le "se termine par()”Méthode avec String et passez une sous-chaîne comme un argument, qui vérifiera si la chaîne se termine par la sous-chaîne spécifique ou non:

Var Result = String.Endswith (sous-chaîne);

Imprimez la valeur résultante en utilisant le «console.enregistrer()" méthode:

console.log (résultat);

Sortir

La sortie ci-dessus s'affiche "vrai», Ce qui indique que la chaîne se termine par la sous-chaîne spécifiée.

Méthode 2: Vérifiez si la sous-chaîne présente à la fin de la chaîne à l'aide de la méthode substring ()

Pour déterminer si la chaîne se termine par la sous-chaîne, utilisez le «substring ()" méthode. Il est utilisé pour récupérer la chaîne entre les index spécifiés, donc soustrayez la longueur de la sous-chaîne de la longueur de la chaîne. Si la chaîne retournée est la même que la sous-chaîne spécifiée, il est vrai, indiquant qu'il se termine par une sous-chaîne.

Syntaxe

Utilisez la syntaxe donnée pour vérifier si la chaîne se termine par une sous-chaîne ou non à l'aide du «substring ()" méthode:

chaîne.substrat (chaîne.longueur - substrat.longueur) === Sous-chaîne;

Dans la syntaxe ci-dessus, soustrayez la longueur de la sous-chaîne de la longueur de la chaîne, si la chaîne résultante est équivalente à la sous-chaîne spécifiée, cela signifie que la chaîne se termine par une sous-chaîne.

Valeur de retour

Si une sous-chaîne est présente à la fin de la chaîne, elle sort «vrai", autre, "FAUX"Est retourné.

Exemple

Après avoir précisé la chaîne et la sous-chaîne, définissez une fonction "stringends ()"Avec deux paramètres, la chaîne"Str"Et la sous-chaîne"substr», Invoquez donc le«substring ()”Méthode et renvoyez la valeur résultante à la fonction:

fonction stringennd (str, substr)
Retour Str.substrat (str.longueur - substrat.longueur) === substr;
;

Appelez la fonction définie en faisant passer une chaîne comme un premier argument qui sera vérifié et substrat comme un deuxième argument qui doit être recherché à la fin de la chaîne donnée:

console.log (stringenD (String, substring));

Sortir

La sortie ci-dessus s'affiche "vrai«Ce qui signifie que la chaîne se termine par la sous-chaîne spécifiée.

Méthode 3: Vérifiez si la sous-chaîne présente à la fin de la chaîne à l'aide de la méthode indexof ()

Une autre méthode pour déterminer si la chaîne se termine par la sous-chaîne ou non est le «Indice de()" méthode. Il donne la position de la première instance d'une valeur dans une chaîne. Pour vérifier si la sous-chaîne est présente à la fin de la chaîne, il faut un «sous-chaîne»Et la différence de la longueur de la chaîne avec la longueur de la sous-chaîne comme paramètres. Si la valeur résultante est égale à «-1», Cela signifie que la sous-chaîne ne se présente pas à la fin de la chaîne.

Syntaxe

Suivez la syntaxe donnée pour le «Indice de()" méthode:

chaîne.indexof (searchvalue, chaîne.Longueur - SearchValue.longueur) !== -1;

Ici, "calendrier de recherche" est le "sous-chaîne«Cela sera levé les yeux vers la fin de la chaîne.

Valeur de retour

Si la sous-chaîne ne peut pas apparaître dans la chaîne, elle revient "-1", Sinon, il revient"1".

Exemple

Définir une fonction "stringends ()"Avec deux paramètres, la chaîne"Str"Et la sous-chaîne"substr", Puis invoque le"Indice de()”Méthode et renvoie la valeur résultante à la fonction:

fonction stringennd (str, substr)
Retour Str.index (substr, str, str.longueur - substrat.longueur) !== -1;
;

Invoque la fonction définie "stringend ()”En passant une chaîne et une sous-chaîne comme arguments:

console.log (stringennd (String, substring))

Sortir

Toutes les informations pertinentes sont recueillies liées à l'identification de la fin de la chaîne avec une sous-chaîne ou non.

Conclusion

Pour déterminer si la chaîne se termine par la sous-chaîne, utilisez des méthodes prédéfinies JavaScript, y compris le «se termine par()" méthode, "substring ()«Méthode, ou«Indice de()" méthode. Toutes ces méthodes redonnent la valeur booléenne "vrai«En tant que sortie, si la chaîne se termine avec la sous-chaîne spécifiée, sinon, il sortira«FAUX". Ce tutoriel aide à apprendre la procédure pour vérifier si la chaîne se termine par une sous-chaîne ou non en utilisant JavaScript.