正则表达式

1.正则表达式定义:

  在pattern类中有简单的定义,具有特殊含义的字符串。

2.正则表达式的作用:

  注册邮箱,验证密码,验证用户名。

3.正则表达式的使用语法:

4.正则表达式的使用:(matches---->检查是否匹配)

邮箱验证:
public class RegexDem1 {
    public static void main(String[] args) {
        //split_2();
        checkMail();
    }
    //邮箱
    public static void checkMail(){
        String emil ="15138956487@63.com"; 
        boolean b = emil.matches("[a-zA-Z0-9_]+@[0-9a-z]+(\\.[a-z]+)+");
        System.out.println(b);
    }
    
}
验证手机号,QQ号:
public class RegexDemo {
    public static void main(String[] args) {
        //checkPhone();
        checkQQ();
    }
    //验证手机号码是否正确
    public static void checkPhone(){
        String phoneNum="18738637625";
        boolean b=phoneNum.matches("1[345789][\\d]{9}");
        System.out.println(b);
    }
    //验证QQ号码
    public static void checkQQ(){
        String qq="825571795";
        //检查扣扣是否匹配
        boolean b=qq.matches("[1-9][\\d]{4,9}");
        System.out.println(b);
    }
}

 5.切割字符串:

  按空格切割字符串:

    代码:

//  19     89    12
    public static void split_2(){
        String str ="19     89    12";
        String[] strArr = str.split(" +");
        System.out.println("数组的长度是:"+strArr.length);
        for (int i = 0; i < strArr.length; i++) {
            System.out.println(strArr[i]);
        }
    }

  按  " - "  切割字符串:

    代码:

//String  split()
    public static void split_1(){
        String str="2019-03-19-10-51";
        //按照-  对字符串进行切割
        String[] strArr = str.split("-");
        System.out.println("数组的长度是:"+strArr.length);
        for (int i = 0; i < strArr.length; i++) {
            System.out.println(strArr[i]);
        }
    }

 

posted on 2019-03-19 19:07  不酷也要写代码  阅读(118)  评论(0编辑  收藏  举报

导航