Java-正则表达式(新手)

/*

正则表达式也是一个字符串,用来定义匹配规则,在Pattern类中有简单的规则定义。
可以结合字符串类的方法使用。


*/
//创建的一个类。
public class LianxiFF1 {
  //公共静态的主方法。
public static void main(String[] args){
       //调用方法。
split_2();
}
  //创建方法。
  //验证邮箱是否正确(a-zA-z是英文的范围0-9是数字的范围)
public static void checkmail(){
String email = "306454108@qq.com";
boolean b = email.matches("[a-zA-Z0-9]+@[0-9a-z]+(\\.[a-z]+)+");
System.out.println(b);
}
  //创建方法
  //验证QQ号是否正确。
public static void checkQQ(){
String qq = "3354426478";
boolean b = qq.matches("[1-9][\\d]{4,9}");
System.out.println(b);
}
  //创建方法。
  //验证手机号。(1[345678]为手机号的首位 [\\d]为任意数字0-9 {9}为剩下输入的长度范围。)
public static void checkPhone(){
String num = "13392332233";
boolean b = num.matches("1[345678][\\d]{9}");
System.out.println(b);
}
  //创建方法。
  //计算字符长度 split("-") split是使分离的意思。
public static void split_1(){
String s = "2019-03-09-10-51";
String[] sArr = s.split("-");
System.out.println("数组的长度是:"+sArr.length);
for(int i=0;i<sArr.length;i++){
System.out.println(sArr[i]);
}
}
    //创建方法。
  //计算字符长度 split("空格") split是使分离的意思。
    public static void split_2() {
String ss = "19 20 21 22";
String[] ssArr = ss.split(" +");
System.out.println("数组的长度:" + ssArr.length);
for (int i = 0; i < ssArr.length; i++) {
System.out.println(ssArr[i]);
}
}
}

posted @ 2019-03-20 08:26  浪子。  阅读(173)  评论(0编辑  收藏  举报