正则表达式

 一.简单认识

5c21eac4e2a84fc4a04caac7c82ca254.png

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;
    }
}

6c7cc94ab6ea4c7f868b09c3051b160d.png

af430ebd32aa4d89af9e51fc550f7b94.png

 二.案例

 格式:

matches

   校验用户的电话,邮箱,时间是否合法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值