您好,欢迎访问一九零五行业门户网

Java开发中经常使用的正则验证总结

本文主要整理java常用的正则验证
1. 手机号验证 public static boolean ismobile(string str) { pattern p; matcher m; boolean b; p = pattern.compile("^[1][3,4,5,6,7,8,9][0-9]{9}$"); // 验证手机号 m = p.matcher(str); b = m.matches(); return b; }
2. 判断obj 对象属性是否为空,如果全部为空,则返回true,不为空则返回false public static boolean checkfieldvaluenull(object obj){ class<?> clazz = obj.getclass(); for(; clazz != object.class ; clazz = clazz.getsuperclass()) { field[] fields=clazz.getdeclaredfields(); for(field field:fields){ try { field.setaccessible(true); if("serialversionuid".equals(field.getname())){ continue; } if (field.get(obj) != null) {//判断字段是否为空,并且对象属性中的基本都会转为对象类型来判断 return false; } } catch (illegalaccessexception e) { e.printstacktrace(); } } } return true; }
3. 判断url中是否含有 http:// 如果没有则自动为url加上url = url.substr(0,7).tolowercase() == "http://" ? url : "http://" + url;
以上就是java开发中经常使用的正则验证总结的详细内容。
其它类似信息

推荐信息