try {
String str="123abc";
//把字符串强制转换为数字
int num=Integer.valueOf(str);
//如果是数字,返回True
return true;
} catch (Exception e) {
//如果抛出异常,返回False
return false;
}
可以通过来自String类中的matches("")方法进行判断,此方法里存放的是一个regex正则表达式。返回的是一个boolean类型的变量。true:验证通过;false:验证失败。
String str="123";
boolean result=str.matches("[0-9]+$");
System.out.println(result);