判断字符串是否为数字
//1、正则表达式
public static boolean isNumeric1(String
str){
Pattern pattern =
Pattern.compile("[0-9]*");
return
pattern.matcher(str).matches();
}
//2、java自带函数
public static boolean isNumeric2(String
str){
for (int i =
str.length();--i>=0;){
if
(!Character.isDigit(str.charAt(i))){
return
false;
}
}
return
true;
}
//3、正则表达式
public static boolean isNumeric(String
str){
if(str.matches("\\d
*")){
return
true;
}else{
return
false;
}
}
//4、判断ASCII码值
public static boolean isNumeric0(String
str){
for(int
i=str.length();--i>=0;){
int
chr=str.charAt(i);
if(chr<48
|| chr>57)
return
false;
}
return
true;
}
//5、逐个判断str中的字符是否是0-9
public static boolean isNumeric3(String
str){
final String
number = "0123456789";
for(int i =
0;i
if(number.indexOf(str.charAt(i)) ==
-1){
return
false;
}
}
return
true;
}
//6、捕获NumberFormatException异常
public static boolean isNumeric00(String
str){