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;
}