需求:校验QQ号,必须数字位数在6-12位
1.必须全部都是数字
2.数字位数在6-12位之间
1.常规方法:
public static boolean checkQQ(String qq){
//1.判断qq号码的长度
if(qq==null||qq.length()<6||qq.length()>12){
return false;
}
//2.判断请qq中是否全部是数字,不是返回false
//
for (int i = 0; i <qq.length() ; i++) {
char ch=qq.charAt(i);
if(ch<'0'||ch>'9'){
return false;
}
}
return true;
}
正则表达式的方法:
public static boolean checkQQ2(String qq){
return qq!=null&&qq.matches("\\d{6,12}");
}