String match="192784320"
Pattern p = Pattern.compile("[\\d]+");
Matcher m = p.matcher(match);
boolean b = m.matches();
System.out.print(b);
Pattern p = Pattern.compile("[\\d]+");
Matcher m = p.matcher(match);
boolean b = m.matches();
System.out.print(b);
{
for(int len=0;len<match.length();len++)
{
if( (int)match.charAt(len)<0&&(int)match.charAt(len)>9)
return false;
}
return true;
}
try{
Integer.parseInt(a);
}catch (Exception e){
e.printStackTrace();
}
抛出异常表明不是数字,否则是
private final Pattern extensionPhoneNumber; private InputChecker(){
String Length ="10";
if (!extensionLength.equals("")){
extensionPhoneNumber = Pattern.compile("[0-9]{1,"+ Length + "}");
}else{
extensionPhoneNumber = Pattern.compile("[0-9]{1,50}"); }
}
public boolean extensionCheckCount(String str){
if(str==null) return false;
Matcher matcher = extensionPhoneNumber.matcher( str );
return matcher.matches();
}
}
boolean result = true;
for(int i=0;i<phone.length();i++){
if(phone.charAt(i) > '9' || phone.charAt(i) < 0){
result = false;
break;
}
}
return result;
}
//返回值:0:含有 1:全部为数字或字母
function fucPWDchk(str)
{
var strSource ="0123456789abcdefghijklmnopqrstuvwxyz";
var ch;
var i;
var temp; for (i=0;i<=(str.length-1);i++)
{ ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return false;
}
}
if (strSource.indexOf(ch)==-1)
{
return false;
}
else
{
return true;
}
}
dropship(飞翔) 的不可取,若串太长就不适用了。
String digits = "0123456789";
int i = 0;
int sLength = s.length();
while ((i < sLength)) {
int c = s.charAt(i);
if (digits.indexOf(c) == -1)
return false;
i++;
}
return true;
}
public static boolean isNumber(String str) {
return str.matches("[\\d]+");
}
这个 真的很好!
String digits = "0123456789";
int i = 0;
int sLength = s.length();
while ((i < sLength)) {
int c = s.charAt(i);
if (digits.indexOf(c) == -1)
return false;
i++;
}
return true;
}