首先看代码:
//用正则表达式判断字符串是否为数字(含负数)
public static boolean isNumeric(String str) {
String regEx = "^-?[0-9]+$";//数字型字符串正则表达式
Pattern pat = Pattern.compile(regEx);//一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包)中的一//个类
Matcher mat = pat.matcher(str);//字符串进行匹配
if (mat.find()) {
return true;
}
else {
return false;
}
}