如何检查字符串是否可以解析为双精度值?

2022-08-31 12:41:23

有没有一种本机方法(最好不实现你自己的方法)来检查字符串是否可以解析?Double.parseDouble()


答案 1

Apache像往常一样,Apache Commons-LangNumberUtils.isCreatable(String)的形式给出了一个很好的答案。

处理 s,无需/块。nulltrycatch


答案 2

你总是可以将 Double.parseDouble() 包装在 try catch 块中。

try
{
  Double.parseDouble(number);
}
catch(NumberFormatException e)
{
  //not a double
}