如何将ASCII字符转换为十进制数?
'a'的十进制数是97(ASCII表)。此代码导致uiValue = -1。
char cValue = 'a';
int uiValue = (int)Char.GetNumericValue(cValue);
答案 0 :(得分:4)
只需使用:
int uiValue = (int) cValue;
或
int uiValue = cValue;
(由于范围扩大,char
值可以存储在int
中,char
为16位,int
为32位)
Char.GetNumericValue
非常有用。例如,如果您的角色变量中存储了'9'
,那么您的9
变量中会得到int
个数字。