//判断一个字符串是否为数字
public boolean isNumeric(String str)
{
Pattern pattern = Pattern.compile("-?[0-9]+.?[0-9]+");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return false;
}
return true;
}
带符号和小数点的也可以判别哦