三种方法
1用JAVA自带的函数
数字 Character.isDigit(char ch)
字母 Character.isLetter(char ch)
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);//a-z:97-122,A-Z:65-90,0-9:48-57if(chr<48 || chr>57)return false;}return true;
}