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 ():
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”:
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))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.