您的位置:首页 > 其它

J2SE之不使用正则表达式如何验证QQ号码

2014-06-23 15:10 239 查看
我们一般为了验证字符串类型的都是用正则表达式,下面的程序我是没有使用正则表达式来进行验证,不过这种验证有点麻烦,就当是自己学习过程中的分享。

package com.test;
/**
* 如何不用正则表达式验证QQ号(假如QQ号是5-10,不能以0开头,且只能是数字)
* @author Administrator
*
*/
public class RegexDemo {

public static void main(String[] args){
checkQQ();
}
public static void checkQQ(){
String QQ="012345";
if(QQ.length()>=5&&QQ.length()<=10){
if(!QQ.startsWith("0")){
char[] charQQ=QQ.toCharArray();
boolean flag=false;
for(int i=0;i<QQ.length();i++){
if(!(charQQ[i]>='0'&&charQQ[i]<='9')){
flag=true;
}
}
if(!flag){
System.out.println("QQ是:"+QQ);
}else{
System.out.println("QQ只能是数字");
}

}else{
System.out.println("不能以0开头");

}
}else{
System.out.println("长度出现错误");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐