Como verificar se uma string é hexadecimal em javascript

Como verificar se uma string é hexadecimal em javascript
O valor hexadecimal também é conhecido como valor hexadecimal. É um sistema numérico específico que usa 16 símbolos alfanuméricos, variando de 0 a 9, incluindo as letras a a f. Neste sistema numérico, cada valor corresponde aos dígitos 0, 1, 2, 3, 5, 6, 7, 8, 9, A, B, C, D, E e F. Os códigos hexéticos são frequentemente usados ​​em aplicativos de computação para compactar códigos binários.

Este manual descreverá o procedimento para verificar se a string é hexadecimal ou não em javascript.

Como verificar se uma string é hexadecimal em javascript?

Para verificar se a string é hexadecimal ou não, você pode usar o método predefinido JavaScript "Match ()". Este método corresponde à string com o padrão regex definido. Ele aceita o padrão regex ou expressão regular como um parâmetro para corresponder à string com um padrão. Se uma partida for encontrada, ele será devolvido como uma matriz.

Sintaxe
Siga a sintaxe dada para o método Match ():

Corda.Match (Regex)

Aqui, o método Match () corresponderá ao “Corda”Valor com o definido“regex”.

Exemplo 1: Match () Método com declaração condicional
Neste exemplo, verificaremos se a string é hexadecimal ou não utilizando as declarações condicionais. Primeiro, criaremos uma variável chamada “entrada"Que contém uma string"A46B7F8”:

var input = "A46B7F8";

Em seguida, criaremos uma expressão regular ou um padrão regex que é armazenado em uma variável “regex”:

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

O "gA bandeira aqui indica que todas as partidas possíveis em uma string devem ser verificadas contra a expressão regular.

Agora, verificaremos a string em relação ao padrão em uma declaração condicional. Se a sequência de entrada corresponder ao padrão Regex, ele imprimirá a mensagem “String é hexadecimal”Declaração no console, caso contrário, ele imprimirá“String não é hexadecimal”:

if (entrada.Match (regex))
console.log ("string é hexadecimal");
outro
console.log ("string não é hexadecimal");

A saída mostra que a string tem um valor hexadecimal:

Exemplo 2: Match () Método com operador ternário
Neste exemplo, usaremos o mesmo regex e a sequência de entrada criada no exemplo anterior. No entanto, o método Match () será utilizado com o operador ternário. O operador ternário age como uma declaração condicional, pois é uma forma curta da declaração condicional. É uma abordagem ideal em termos de otimização de código.

O operador ternário requer três parâmetros, um parâmetro de comparação, um parâmetro de resultado para comparações verdadeiras e um parâmetro de resultado para comparações falsas. Aqui, o valor ou mensagem resultante será armazenada em uma variável chamada “Val”:

var val = entrada.Match (Regex) ? "String is hex": "string não é hexadecimal";

Por fim, imprima a mensagem resultante que é armazenada em uma variável “Val”Usando o“console.registro()”Método:

console.log (val);

A saída indica que a sequência de entrada é hexadecimal, pois corresponde ao padrão especificado:

Fornecemos as soluções mais fáceis para verificar se a corda é hexadecimal ou não em JavaScript.

Conclusão

Para verificar se a string é hexadecimal ou não, você pode usar o javascript predefinido “corresponder()”Método. Este método corresponde à string com o padrão regex definido. Você pode aplicar este método de duas maneiras diferentes com a condição IF e o operador ternário. Ambos funcionam da mesma forma; No entanto, o operador ternário é o melhor em termos de otimização de código. Este manual discutiu o procedimento para verificar se a string é hexadecimal ou não com exemplos adequadamente detalhados.