正则表达式的概述和简单使用正则表达式
B:案例演示数组
需求:校验qq号码.ide
b:正则表达式实现
案例:
package com.heima.regex;
public class Demo1_Regex {
public static void main(String[] args) {
System.out.println(checkQQ("012345"));
System.out.println(checkQQ("a1b345"));
System.out.println(checkQQ("123456"));
System.out.println(checkQQ("1234567890987654321"));code
String regex = "[1-9]\\d{4,14}"; System.out.println("2553868".matches(regex)); System.out.println("012345".matches(regex)); System.out.println("2553868abc".matches(regex));
}字符串
/*it
2,明确参数列表String qq
*/
public static boolean checkQQ(String qq) {
boolean flag = true; //若是校验qq不符合要求就把flag置为false,若是符合要求直接返回class
if(qq.length() >= 5 && qq.length() <= 15) { if(!qq.startsWith("0")) { char[] arr = qq.toCharArray(); //将字符串转换成字符数组 for (int i = 0; i < arr.length; i++) { char ch = arr[i]; //记录每个字符 if(!(ch >= '0' && ch <= '9')) { flag = false; //不是数字 break; } } }else { flag = false; //以0开头,不符合qq标准 } }else { flag = false; //长度不符合 } return flag;
}
}语法