java - : character >= '0' and character <= 0 之间的差异

标签 java

我试图在我的代码中找出 char 是否是数字。

有什么区别:

character >= 0 && character <= 9

还有:

character >= '0' && character <= '9'

因为两者都有不同的结果(我进行了测试,如果我以其他方式编写,结果会改变)。

谢谢!

最佳答案

在 Java 中比较字符时,您是通过它们的 ascii 值来比较它们。因此“0”的值为 48,“9”的值为 57。

character >= '0' && character <= '9'

相同
character >= 48 && character <= 57

关于java - : character >= '0' and character <= 0 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58341428/

相关文章:

Java - 将对象列表映射到具有其属性属性值的列表

Java API 和客户端应用程序 - 如何正确处理时区

java - F5 规则与 RESTful 服务

java - 如何根据 JSON 要求在 Spring REST Controller 中获取请求?

java - 在 Play Framework 中注入(inject)具有多个实现的接口(interface)

java - 如何将用户输入功能添加到我的 eclipse 插件中?

java - 使用键从 Map 获取现有对象

java - spring 作用域代理和 JAXB

Java并行数据库调用

java - Expandable list-view-Android Studio 中的可点击(将您引导至网站)文本