检查对象是否为数字的实例

问题描述 投票:-1回答:2

我真的很简单,如果条件应该检查​​Object是否是Number的实例。

private boolean isNumber (String value){
            Object object = (Object) value;
            if (object instanceof Number|| value.startsWith("0.")) { *some code* }

即使我将1赋值,也不会算作if。

java numbers instanceof
2个回答
0
投票

参数列表说valueString。因此,它不可能永远是Number


0
投票

我认为您想检查value是否为数字,而不是Number类的实例。为此使用parse方法:

String value = "123.3";
try {
  Double.parseDouble(value);
} catch (NumberFormatException e) {
  // this was not a number;
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.