javaUtil类
2015-07-24 17:25
549 查看
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; }
相关文章推荐
- Java代码规范、格式化和checkstyle检查配置文档
- 《深入浅出struts2》--第五章,表单标签案例2困惑解决
- 【Java】将构造函数声明为私有有什么作用?
- cookie 和session 的区别详解
- spring基础
- spring 事务管理的方式
- JAVA 单个或多个下载服务器上带超链接的文件 并压缩后下载
- Java初学习 - List与Map初始化的几种写法
- Java基础学习总结——Java对象的序列化和反序列化
- Objective-C与Java语法对比,帮助快速入门
- Java的服务端程序性能问题调查方法
- 【Java】集合框架
- spring 实现AOP的4种方式
- Java的线程机制
- springMVC工作原理
- Spring(八)编码剖析@Resource注解的实现原理
- Java语言中的设计模式
- Spring boot 学习知识点
- java中Cookie的使用
- Java构造和解析Json数据的两种方法详解