// 用JAVA自带的函数
public static boolean isNumericByisDigit(String str) {
for (int i = str.length(); --i >= 0;) {
if (Character.isDigit(str.charAt(i))) {
return true;
}
}
return false;
}
// 用正则表达式
public static boolean isNumericByRegex(String str) {
return str.matches(".*[0-9].*");
}
// 用ascii码
public static boolean isNumeric(String str) {
for (int i = 0; i < str.length(); i++) {
int chr = str.charAt(i);
if (chr >= 48 && chr <= 57)
return true;
}
return false;
}
|
|