Java判断字符串是否为数字
-
用Character.isDigit方法
public static boolean isNumeric(String str){
for (int i = str.length(); i >= 0; i--){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
-
用正则表达式进行判断
public static boolean isNumeric(String str){
return str.matches("[0-9]+");
}
-
用NumberUtils.isNumber方法
public static boolean isNumeric(String str){
return NumberUtils.isNumber(str);
}