)"//notavalidhexn.hexID="aaa12Eb9990101010101112cC"//validhex Ou peut-être y a-t-il une balise struct quelque part ?"/> )"//notavalidhexn.hexID="aaa12Eb9990101010101112cC"//validhex Ou peut-être y a-t-il une balise struct quelque part ?">

Maison >développement back-end >Golang >Golang : Vérifier que la chaîne est une chaîne hexadécimale valide ?

Golang : Vérifier que la chaîne est une chaîne hexadécimale valide ?

WBOY
WBOYavant
2024-02-12 19:42:12607parcourir

Golang : Vérifier que la chaîne est une chaîne hexadécimale valide ?

L'éditeur PHP Xiaoxin est là pour présenter une méthode permettant de vérifier si une chaîne est une chaîne hexadécimale valide. En programmation, nous rencontrons souvent le besoin de vérifier si l’entrée est conforme à un format spécifique, et la vérification des chaînes hexadécimales en fait partie. Cet article vous présentera une méthode simple et efficace pour déterminer si une chaîne est une chaîne hexadécimale valide. En maîtrisant cette compétence, vous pouvez mieux gérer les problèmes de programmation associés et améliorer l'efficacité du développement. Jetons un coup d'œil à la méthode de mise en œuvre spécifique ci-dessous !

Contenu des questions

J'ai une structure :

type name struct {
    hexid string
    age uint8
}

Quel est le moyen le plus simple de vérifier si un champ hexid est une chaîne hexadécimale valide ? Sinon, une erreur se produira.

Par exemple :

var n Name
n.hexID = "Hello World >)" // not a valid hex
n.hexID = "aaa12Eb9990101010101112cC" // valid hex

Ou peut-être qu'il y a une structure tag quelque part ?

Solution

Que pensez-vous de ça

regexp.MatchString("[^0-9A-Fa-f]", n.hexID)

Vrai si la chaîne contient des caractères hexadécimaux illégaux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer