当前位置: 代码迷 >> J2SE >> 跪求大神帮小弟我写一个Java正则表达式…要求
  详细解决方案

跪求大神帮小弟我写一个Java正则表达式…要求

热度:162   发布时间:2016-04-23 19:48:40.0
【急】跪求大神帮我写一个Java正则表达式……要求:
写一个方法
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;
}

  相关解决方案