本文共 1095 字,大约阅读时间需要 3 分钟。
public static boolean isPhone(String phone){// phone = isNull(phone); Pattern regex = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$"); Matcher matcher = regex.matcher(phone); boolean isMatched = matcher.matches(); return isMatched; } /** * 产生随机4位数 * @return 1568 */ public static String getRandomNum(){ String[] num = new String[] { "0","1","2", "3", "4", "5", "6", "7", "8", "9"}; List list = Arrays.asList(num); Collections.shuffle(list); StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { sb.append(list.get(i)); } String afterShuffle = sb.toString(); String result = afterShuffle.substring(3, 7); return result; } /** * UUID 主键 * @return 主键 */ public static String getId(){ UUID uuid = UUID.randomUUID(); String uid = uuid.toString(); return uid; }