Character.digit(char ch, int radix)
Renvoie la valeur numérique du caractère ch dans la base spécifiée.Y a-t-il quelque chose comme Character.digit de java (char ch, int radix) dans C#?
Existe-t-il une fonction équivalente dans C#?
Character.digit(char ch, int radix)
Renvoie la valeur numérique du caractère ch dans la base spécifiée.Y a-t-il quelque chose comme Character.digit de java (char ch, int radix) dans C#?
Existe-t-il une fonction équivalente dans C#?
Je ne sais pas d'un équivalent
directe Le match le plus proche que je peux trouver est
Convert.ToInt32(string s, int baseFrom);
Ainsi, vous pouvez convertir votre char en chaîne puis passer dans la fonction ci-dessus pour obtenir le int32 ou Int16 ou octet ou si vous souhaitez la manipuler:
char c = 'F';
int digit = Convert.ToInt32(c.ToString(),16);
Remarque - Convert va lancer une FormatException si le caractère est pas un chiffre
de Nice, mais malheureusement e La base doit être 2, 8, 10 ou 16. –