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

Verifiez Si La Chaine Se Termine Par Une Sous Chaine En Javascript



Parfois, les programmeurs doivent identifier si les chaînes créées contiennent la chaîne spécifiée ou commencent ou se terminent par la sous-chaîne spécifiée. Pour ce faire, en JavaScript, différentes méthodes prédéfinies existent. En JavaScript, le ' se termine par() ” 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 vous 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 une sous-chaîne en JavaScript ?

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







Découvrons ces méthodes !



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

Utilisez le ' se termine par() ” pour vérifier si la chaîne se termine par la sous-chaîne ou non. Il prend une sous-chaîne qui sera vérifiée dans la chaîne, que la chaîne se termine par elle 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 ci-dessous pour le ' se termine par() ' méthode:

chaîne de caractères. se termine par ( searchString, longueur )

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



  • La ' chaîne de 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() affiche ' vrai ' lorsque la chaîne se termine par la sous-chaîne et ' faux ” lorsqu'il n'existe pas dans la chaîne.

Exemple

Créer une chaîne stockée dans une variable ' chaîne de caractères ” :

était string = 'Apprenez JavaScript à partir de Linuxhint' ;

Créer une variable ' sous-chaîne ” qui stocke une partie de la chaîne en tant que sous-chaîne :

était une sous-chaîne = 'Linux' ;

Appeler le ' se termine par() ” avec chaîne et passez-y une sous-chaîne en tant qu'argument, qui vérifiera si la chaîne se termine par la sous-chaîne spécifique ou non :

était le résultat = chaîne de caractères. se termine par ( sous-chaîne ) ;

Imprimer la valeur résultante en utilisant le ' console.log() ' méthode:

console. Journal ( résultat ) ;

Production

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

Méthode 2 : Vérifier si la sous-chaîne est 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 ' sous-chaîne() ' 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 renvoyée est identique à la sous-chaîne spécifiée, elle est vraie, indiquant qu'elle 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 ' sous-chaîne() ' méthode:

chaîne de caractères. sous-chaîne ( chaîne de caractères. longueur - sous-chaîne. 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 affiche ' vrai ', autre, ' faux » est retourné.

Exemple

Après avoir spécifié la chaîne et la sous-chaîne, définissez une fonction ' stringEnds() ' avec deux paramètres, la chaîne ' chaîne ' et la sous-chaîne ' subStr », puis invoquez le « sous-chaîne() ” et renvoie la valeur résultante à la fonction :

fonction chaîneFin ( str, subStr ) {

revenir str. sous-chaîne ( str. longueur - sousStr. longueur ) === subStr ;

} ;

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

console. Journal ( chaîneFin ( chaîne, sous-chaîne ) ) ;

Production

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

Méthode 3 : Vérifier si la sous-chaîne est 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 entre la longueur de la chaîne et la longueur de la sous-chaîne en tant que paramètres. Si la valeur résultante est égale à ' -1 ”, cela signifie que la sous-chaîne n'est pas présente à la fin de la chaîne.

Syntaxe

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

chaîne de caractères. Indice de ( valeur de recherche, chaîne. longueur - valeur de recherche. longueur ) !== - 1 ;

Ici, ' valeur de recherche ' est le ' sous-chaîne ” qui sera recherché à la fin de la chaîne.

Valeur de retour

Si la sous-chaîne ne peut pas apparaître dans la chaîne, elle renvoie ' -1 », sinon, il renvoie « 1 ”.

Exemple

Définir une fonction ' stringEnds() ' avec deux paramètres, la chaîne ' chaîne ' et la sous-chaîne ' subStr », puis invoquez le « Indice de() ” et renvoie la valeur résultante à la fonction :

fonction chaîneFin ( str, subStr ) {

revenir str. Indice de ( subStr, str. longueur - sousStr. longueur ) !== - 1 ;

} ;

Appelez la fonction définie ' chaîneFin() ” en passant une chaîne et une sous-chaîne en arguments :

console. Journal ( chaîneFin ( chaîne, sous-chaîne ) )

Production

Toutes les informations pertinentes sont rassemblées pour identifier si la chaîne se termine par une sous-chaîne ou non.

Conclusion

Pour déterminer si la chaîne se termine par la sous-chaîne, utilisez les méthodes JavaScript prédéfinies, y compris le ' se termine par() ' méthode, ' sous-chaîne() ” méthode, ou “ Indice de() ' méthode. Toutes ces méthodes renvoient la valeur booléenne ' vrai ' en sortie si la chaîne se termine par la sous-chaîne spécifiée, sinon, elle affiche ' 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.