一.简单认识
package com.itheima;
public class Test4_regex {
public static void main(String[] args) {
//校验QQ号码是否正确,需求全部都是数字,长度是(6-20)之前,不能以0开头
System.out.println(checkQQ(null));
System.out.println(checkQQ("3243534fgdfgd"));
System.out.println(checkQQ("24234325325"));
System.out.println("---------------------------------");
System.out.println(checkqq("efwef32432"));
}
public static boolean checkqq(String qq)
{//正则表达式
return qq!=null&&qq.matches("[1-9]\\t{5,19}");
}
public static boolean checkQQ(String qq){
//1.判断qq是否为null
if(qq==null||qq.startsWith("0")||qq.length()<6||qq.length()>20)
{
return false;
}
//2.qq至少不是null,不是以0开头,满足6-20之间的长度
//判断qq号码中是否都是数字
for (int i = 0; i < qq.length(); i++) {
//根据索引提取当前位置处的字符
char ch =qq.charAt(i);
//判断ch记住的字符,如果不是数字,qq号码不合适
if(ch<'0'||ch>'9')
{
return false;
}
}
//说明qq号码合法
return true;
}
}
二.案例
格式:
matches
校验用户的电话,邮箱,时间是否合法