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.