正則表達式的概述和簡單使用正則表達式
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;
}
}語法