StringUtils.isNumeric(str)方法校验非负整数(0,正整数)及“”,NumberUtils.isNumber(str)方法校验是否是数字:
public static void main(String[] args) {
String s1 = null;
String s2 = "";
String s3 = "0";
String s4 = "0.0";
String s5 = "-12";
String s6 = "-12.3";
String s7 = "12.3";
String s8 = "12";
String s9 = "1qw";
System.out.println("s1="+ StringUtils.isNumeric(s1));
System.out.println("s2="+StringUtils.isNumeric(s2));
System.out.println("s3="+StringUtils.isNumeric(s3));
System.out.println("s4="+StringUtils.isNumeric(s4));
System.out.println("s5="+StringUtils.isNumeric(s5));
System.out.println("s6="+StringUtils.isNumeric(s6));
System.out.println("s7="+StringUtils.isNumeric(s7));
System.out.println("s8="+StringUtils.isNumeric(s8));
System.out.println("s9="+StringUtils.isNumeric(s9));
System.out.println("s10="+StringUtils.isBlank(s1));
System.out.println("s11="+StringUtils.isEmpty(s1));
System.out.println("s12="+StringUtils.isBlank(s2));
System.out.println("s13="+StringUtils.isEmpty(s2));
System.out.println("s14="+ NumberUtils.isNumber(s1));
System.out.println("s15="+NumberUtils.isNumber(s2));
System.out.println("s16="+NumberUtils.isNumber(s3));
System.out.println("s17="+NumberUtils.isNumber(s4));
System.out.println("s18="+NumberUtils.isNumber(s5));
System.out.println("s19="+NumberUtils.isNumber(s6));
System.out.println("s20="+NumberUtils.isNumber(s7));
System.out.println("s21="+NumberUtils.isNumber(s9));
}
输出: