可以使用
org.apache.commons.lang3.StringUtils的isNumeric()方法
其实就是对每一位分别调用Character的isDigit()方法
public static boolean isNumeric(CharSequence cs) {
if (isEmpty(cs)) {
return false;
} else {
int sz = cs.length();
for(int i = 0; i < sz; ++i) {
if (!Character.isDigit(cs.charAt(i))) {
return false;
}
}
return true;
}
}
如果需要对包含空格的数字字符串做校验 也就是允许有空格的情况 可以调用
StringUtils.isNumericSpace()