正则表达式练习
Posted shu06
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式练习相关的知识,希望对你有一定的参考价值。
/*
* 正则表达式
* 验证手机号码
* 验证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]);
}
}
}
以上是关于正则表达式练习的主要内容,如果未能解决你的问题,请参考以下文章