当使用java时,在某些情况下,我们需要判断传入的字符串是否为数字,我们可以使用以下思路,利用字符串强转类型错误会抛出异常的特点:
思路如下:
将传进来的字符串强制转换为double类型,如果转换成功,返回true,即该字符串是数字,否则转换失败,返回false;
代码如下:
public static boolean isNumber(String parm) {
try {
double num = Double.parseDouble(parm);
} catch (NumberFormatException e) {
return false;
}
return true;
}