正则表达式练习

/*
* 正则表达式
* 验证手机号码
* 验证qq号码
* 按照空格 对字符串进行切割
* 按照- 对字符串进行切割
* */

public class Regexdemo {
public static void main(String[] args) {
split_1();//按照- 对字符串进行切割
split_2();//按照空格 对字符串进行切割
checkqq();//按照空格 对字符串进行切割
checkphone();//验证手机号码
}

private static void checkphone() {
//验证手机号码
String phonenum = "18333388333";
boolean b = phonenum.matches("1[356789][\\d]{9}");
System.out.println(b);

}

private static void checkqq() {
//验证qq号码
String s = "238493864";
boolean b = s.matches("[1-9][\\d]{4,9}");
System.out.println(b);
}

private static void split_2() {
//按照空格 对字符串进行切割
String s = "212 433 655 32";
String[] str = s.split(" +");
System.out.println("数组的长度是:"+str.length);
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}

}

private static void split_1() {
//按照- 对字符串进行切割
String s = "2018-05-21";
String[] str = s.split("-");
System.out.println("数组的长度是:"+str.length);
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
}

}

posted on 2019-03-19 20:57  涉世太深  阅读(93)  评论(0编辑  收藏  举报

导航