我试图在我的代码中找出 char 是否是数字。之间有什么区别:character >= 0 && character <= 9和:character >= '0' && character <= '9'因为两者都有不同的结果(我进行了测试,如果我以另一种方式编写,结果就会改变)。谢谢你!
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
在 Java 中比较字符时,您是通过它们的 ascii 值来比较它们。因此“0”的值为 48,“9”的值为 57。
character >= '0' && character <= '9'
是相同的
character >= 48 && character <= 57
添加回答
举报
0/150
提交
取消