写一个方法
boolean checkNumber (String str) {
}
要求字符串中只要出现非数字(也就是要求必须全是数字),例如出现 @ # ¥% & * !等特殊字符,则返回false。
------解决思路----------------------
public boolean checkNumber(String str) {这个?
if (str.length() == 0
------解决思路----------------------
str == null) {
return false;
} else {
return str.matches("[0-9]+");
}
}
------解决思路----------------------
正则效率太低,用这个:
public boolean checkNumber(String str) {
char ch;
int length = str.length();
for (int i = 0; i < length; i++) {
ch = str.charAt(i);
if (ch < '0'
------解决思路----------------------
ch > '9') {
return false;
}
}
return true;
}