Java 字符串正则相关应用
package com.zhong.regex;
public class RegexDemo {
public static void main(String[] args) {
String qq = "2045064676";
System.out.println(checkQQ(qq));
System.out.println(checkQQRegex(qq));
}
public static boolean checkQQ(String qq) {
if (qq == null || qq.startsWith("0") || qq.length() < 5 || qq.length() > 20) {
return false;
}
for (int i = 0; i < qq.length(); i++) {
if (Character.isDigit(qq.charAt(i))){
return true;
}
}
return true;
}
public static boolean checkQQRegex(String qq) {
return qq != null && qq.matches("[1-9]\\d{5,20}");
}
}