comment vérifier en c# si la chaîne d'entrée est un fichier binaire/hexa. nombre?
comment puis-je vérifier en c# si la chaîne d'entrée à partir d'un champ de saisie est correcte binaire (ou hexa) nombre?
Vous ne pouvez pas dans un coffre-fort, sauf si vous forcez l'utilisateur de le préfixer avec par exemple 0x ou 0b. Soit 100 est valide en binaire ou en hexadécimal, mais nous ne pouvons pas faire de discrimination. Ai-je correctement à votre question ?
OriginalL'auteur malltteee | 2011-02-26
Vous devez vous connecter pour publier un commentaire.
fonctionne pour les nombres hexadécimaux sans préfixe. Si vous ne savez pas qui nombre de type d'attendre, vous pouvez utiliser
de vérifier et d'analyser la chaîne en même temps. Pour les binaires je ne l'utiliserais
Vous devez utiliser
inputString = inputString.Trim()
pour rendre l'application plus tolérant quant à la "non-standard d'entrée".OriginalL'auteur Tamschi
Vous pouvez utiliser le code suivant:
Pour le binaire, il n'y a pas de fonctions intégrées, mais vous pouvez utiliser quelque chose comme suit:
OriginalL'auteur Vlad
Essayer
Si vous vous attendez à l'utilisateur d'entrer le nombre hexadécimal en commençant par 0x.
OriginalL'auteur Aliostad