//正则表达式判断字符串可以是任意的数字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; }