/*不使用正则验证*/
String str ="1234567890";
booleanflag =true;
charc[] = str.toCharArray();//将字符串变为字符数组
for(inti =0; i < c.length; i++) {
if(c[i] <'0'|| c[i] >'9'){//判断每个字符是否是0~9
flag =false;// 如果不是则退出循环,并做下标记
break;
}
}
if(flag){
System.out.println("是由数字组成!");
}else{
System.out.println("不是由数字组成!");
}
/*使用正则验证*/
String str ="1234567890";
if(Pattern.compile("[0-9]+").matcher(str).matches()) {//使用正则验证
System.out.println("是由数字组成!");
}else{
System.out.println("不是由数字组成!");
}