Functions > String >


StringIsXDigit

Vérifie si une chaîne contient uniquement des caractères hexadécimaux (0-9, A-F).

StringIsXDigit ( "string" )

Paramètre

string La chaîne à analyser

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 si la chaîne contient des caractères non-hexadécimaux.

Remarque

Les caractères valides sont 0123456789abcdefABCDEF.
Notez que pour une chaîne contenant des espaces ou le préfixe "0x" la fonction StringIsXDigit() retournera 0.

En relation

StringIsAlNum, StringIsAlpha, StringIsASCII, StringIsDigit, StringIsLower, StringIsSpace, StringIsUpper, StringLower, StringUpper

Exemple

#include <MsgBoxConstants.au3>

MsgBox($MB_SYSTEMMODAL, "", "Est-ce que la chaîne '42' est hexadécimale: " & StringIsXDigit("42") & @CRLF & _ ; Retourne 1, car la chaîne ne contient que des chiffres hexadécimaux (0-9, AF).
        "Est-ce que la chaîne '00' est hexadécimale: " & StringIsXDigit("00") & @CRLF & _ ; Retourne 1, car la chaîne ne contient que des chiffres hexadécimaux (0-9, AF).
        "Est-ce que la chaîne '1.0' est hexadécimale: " & StringIsXDigit("1.0") & @CRLF & _ ; Retourne 0, en raison de la virgule.
        "Est-ce que le nombre 1.0 est hexadécimal: " & StringIsXDigit(1.0) & @CRLF & _ ; Retourne 1, en raison du nombre que contient la chaîne convertie.
        "Est-ce que la chaîne 'A string' est hexadécimale: " & StringIsXDigit("A string.") & @CRLF) ; Retourne 0, car la chaîne contient un espace.