正则表达式判断字符串是数目字,可以是负数,含有小数点
正则表达式判断字符串是数字,可以是负数,含有小数点
正则表达式判断字符串是数字,可以为正数,可以为负数,不能含有字符。
public static boolean isNumeric(String str) { Pattern pattern = Pattern.compile("-?[0-9]*"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ) { return false; } return true; }
如果判断可以含有小数点,那么条件改为:
Pattern pattern = Pattern.compile("-?[0-9]*.?[0-9]*");