(我是Java编程新手)
我有例如:
char x = '9';
我需要得到撇号中的数字,即数字 9 本身。
我尝试执行以下操作,
char x = 9;
int y = (int)(x);
但没有成功。
那么我应该怎么做才能得到撇号中的数字呢?
ASCII 表的排列使得字符的值'9'
比 的值大九'0'
;角色的价值'8'
比 的值大八'0'
;等等。
所以你可以通过减去得到十进制数字char的int值'0'
.
char x = '9';
int y = x - '0'; // gives the int value 9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)