1、速度最快的方式-->正则
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}
2、ASCII
//判断一个字符串是否为数字
public static boolean isNumeric3(String str){
for(int i=str.length(); --i>=0;){
char c=str.charAt(i);
if (c < 48 || c > 57)
return false;
}
return true;
}
网友评论