[@小川游鱼][¥20]怎么检查一个字符串只包含数字?
1用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){
return false;
} } return true; }
2用正则表达式 public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile('[0-9]*');
return pattern.matcher(str).matches();
}
3用ascii码
public static boolean isNumeric(String str){ for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr57)
return false;
} return true; }
赞0
踩0