java中怎么判断数字

Python016

java中怎么判断数字,第1张

java中判断一个字符是否为数字,可以通过Integer类的方法来判断,如果抛出异常,则不是数字,如下例子:

可以用异常来做校验

/**

  * 判断字符串是否是整数

  */

 public static boolean isInteger(String value) {

  try {

   Integer.parseInt(value)//判断是否为数字

   return true

  } catch (NumberFormatException e) {//抛出异常

   return false

  }

 }

用java的异常机制,不仅可以判断是否是数字,还可以判断整数或者小数

public void checkInt(String bh){

try{

int num = Integer.parseInt(bh)//将输入的内容转换成int

System.out.println("是整数:"+num)//是整数

}catch (NumberFormatException e) {//转换成int类型时失败

try{

double d =Double.parseDouble(bh)//转成double类型

System.out.println("是小数:"+d)//是小数

}catch (NumberFormatException e2) {//转成double类型失败

System.out.println("不是数字")

}

}

}