Cómo verificar si una cadena es hexadecimal en JavaScript

Cómo verificar si una cadena es hexadecimal en JavaScript
El valor hexadecimal también se conoce como valor hexadecimal. Es un sistema de números específico que utiliza 16 símbolos alfanuméricos, que van de 0 a 9, incluidas las letras A a F. En este sistema de número, cada valor corresponde a los dígitos 0, 1, 2, 3, 5, 6, 7, 8, 9, A, B, C, D, E y F. Los códigos hexadecimales se usan con frecuencia en las aplicaciones informáticas para comprimir códigos binarios.

Este manual describirá el procedimiento para verificar si la cadena es hexagonal o no en JavaScript.

Cómo verificar si una cadena es hexadecimal en JavaScript?

Para verificar si la cadena es hexadecimal o no, puede usar el método "Match ()" de JavaScript predefinido. Este método coincide con la cadena con el patrón regex definido. Acepta el patrón regex o la expresión regular como un parámetro para que coincida con la cadena con un patrón. Si se encuentra una coincidencia, se devolverá como una matriz.

Sintaxis
Siga la sintaxis dada para el método Match ():

Cadena.Match (regex)

Aquí, el método Match () coincidirá con el "Cadena"Valor con lo definido"regular".

Ejemplo 1: Método Match () con declaración condicional
En este ejemplo, verificaremos si la cadena es hexagonal o no utilizando las declaraciones condicionales. Primero, crearemos una variable llamada "aporte"Eso contiene una cadena"A46B7F8":

var input = "A46B7F8";

Luego, crearemos una expresión regular o un patrón regex que se almacena en una variable "regular":

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

El "gramo"Flag aquí denota que cada coincidencia posible en una cadena debe verificarse contra la expresión regular.

Ahora, verificaremos la cadena contra el patrón en una declaración condicional. Si la cadena de entrada coincide con el patrón regex, imprimirá el mensaje "La cuerda es hexagonal"Declaración en la consola, de lo contrario, se imprimirá"La cadena no es hexadecimal":

if (entrada.Match (regex))
consola.log ("la cadena es hex");
demás
consola.log ("la cadena no es hex");

La salida muestra que la cadena tiene un valor hexadecimal:

Ejemplo 2: método Match () con operador ternario
En este ejemplo, usaremos la misma regex y la cadena de entrada que se crea en el ejemplo anterior. Sin embargo, el método Match () se utilizará con el operador ternario. El operador ternario actúa como una declaración condicional, ya que es una forma breve de la declaración condicional. Es un enfoque ideal en términos de optimización del código.

El operador ternario requiere tres parámetros, un parámetro de comparación, un parámetro de resultado para comparaciones verdaderas y un parámetro de resultado para comparaciones falsas. Aquí, el valor o mensaje resultante se almacenará en una variable llamada "Val":

var val = entrada.Match (regex) ? "Cadena es hex": "La cadena no es hexadecimal";

Finalmente, imprima el mensaje resultante que se almacena en una variable "Val" utilizando el "consola.registro()" método:

consola.log (val);

La salida indica que la cadena de entrada es hexadecimal, ya que coincide con el patrón especificado:

Hemos proporcionado las soluciones más fáciles para verificar si la cadena es hex o no en JavaScript.

Conclusión

Para verificar si la cadena es hexagonal o no, puede usar el JavaScript predefinido "fósforo()" método. Este método coincide con la cadena con el patrón regex definido. Puede aplicar este método de dos maneras diferentes con la condición IF y el operador ternario. Ambos funcionan lo mismo; Sin embargo, el operador ternario es mejor en términos de optimización de código. Este manual discutió el procedimiento para verificar si la cadena es hexagonal o no con ejemplos debidamente detallados.