Comment vérifier si une chaîne est hex

Comment vérifier si une chaîne est hex
La valeur hexadécimale est également connue sous le nom de valeur hexadécimale. Il s'agit d'un système numérique spécifique qui utilise 16 symboles alphanumériques, allant de 0 à 9, y compris les lettres A à F. Dans ce système de nombre, chaque valeur correspond aux chiffres 0, 1, 2, 3, 5, 6, 7, 8, 9, A, B, C, D, E et F. Les codes hexagonaux sont fréquemment utilisés dans les applications informatiques pour compresser les codes binaires.

Ce manuel décrira la procédure pour vérifier si la chaîne est hexadécimande ou non en javascript.

Comment vérifier si une chaîne est hex?

Pour vérifier si la chaîne est hex. Cette méthode correspond à la chaîne avec le motif regex défini. Il accepte le motif regex ou l'expression régulière en tant que paramètre pour correspondre à la chaîne avec un motif. Si un match est trouvé, il sera retourné comme un tableau.

Syntaxe
Suivez la syntaxe donnée pour la méthode Match ():

Chaîne.Match (regex)

Ici, la méthode Match () correspondra à la "Chaîne"Valeur avec le défini"expirat".

Exemple 1: Méthode Match () avec instruction conditionnelle
Dans cet exemple, nous vérifierons si la chaîne est hexadécimande ou non en utilisant les instructions conditionnelles. Tout d'abord, nous créerons une variable nommée «saisir"Cela contient une chaîne"A46b7f8»:

var input = "a46b7f8";

Ensuite, nous créerons une expression régulière ou un motif regex qui est stocké dans une variable "expirat»:

var regex = / [0-9a-fa-f] 6 / g;

Le "g"Le drapeau ici indique que chaque correspondance possible dans une chaîne doit être vérifiée par rapport à l'expression régulière.

Maintenant, nous allons vérifier la chaîne par rapport au modèle dans une déclaration conditionnelle. Si la chaîne d'entrée correspond au modèle Regex, il imprimera le message "La corde est hex«Déclaration sur la console, sinon il imprimera«La corde n'est pas hex»:

si (entrée.correspond à (regex))
console.log ("String est hex");
autre
console.Log ("String n'est pas hex");

La sortie montre que la chaîne a une valeur hexares:

Exemple 2: Méthode Match () avec l'opérateur ternaire
Dans cet exemple, nous utiliserons le même regex et la chaîne d'entrée qui est créée dans l'exemple précédent. Cependant, la méthode Match () sera utilisée avec l'opérateur ternaire. L'opérateur ternaire agit comme une déclaration conditionnelle car il s'agit d'une forme courte de l'énoncé conditionnel. C'est une approche idéale en termes d'optimisation du code.

L'opérateur ternaire nécessite trois paramètres, un paramètre de comparaison, un paramètre de résultat pour de vraies comparaisons et un paramètre de résultat pour les fausses comparaisons. Ici, la valeur ou le message résultant sera stocké dans une variable nommée «val»:

var val = entrée.Match (regex) ? "String is Hex": "String n'est pas hex";

Enfin, imprimez le message résultant qui est stocké dans une variable "val" en utilisant le "console.enregistrer()" méthode:

console.log (val);

La sortie indique que la chaîne d'entrée est hexadécimande car elle correspond au modèle spécifié:

Nous avons fourni les solutions les plus faciles pour vérifier si la chaîne est hexadécimande ou non en javascript.

Conclusion

Pour vérifier si la chaîne est hexadécimande ou non, vous pouvez utiliser le JavaScript prédéfini "correspondre()" méthode. Cette méthode correspond à la chaîne contre le motif regex défini. Vous pouvez appliquer cette méthode de deux manières différentes avec la condition IF et l'opérateur ternaire. Les deux fonctionnent de la même manière; Cependant, l'opérateur ternaire est le meilleur en termes d'optimisation du code. Ce manuel a discuté de la procédure pour vérifier si la chaîne est hexadécimande ou non avec des exemples correctement détaillés.