| | |
| | | import java.util.regex.Pattern; |
| | | |
| | | /** |
| | | * |
| | | * |
| | | * @Author 张代浩 |
| | | * |
| | | */ |
| | |
| | | } |
| | | return (false); |
| | | } |
| | | |
| | | |
| | | public static boolean isNotEmpty(Object object) { |
| | | if (object != null && !"".equals(object) && !object.equals(CommonConstant.STRING_NULL)) { |
| | | return (true); |
| | |
| | | return (defval); |
| | | } |
| | | } |
| | | |
| | | |
| | | public static Integer getInt(Object object) { |
| | | if (isEmpty(object)) { |
| | | return null; |
| | |
| | | /*public static String escapeJava(Object s) { |
| | | return StringEscapeUtils.escapeJava(getString(s)); |
| | | }*/ |
| | | |
| | | |
| | | public static String getString(Object object) { |
| | | if (isEmpty(object)) { |
| | | return ""; |
| | |
| | | |
| | | /** |
| | | * 判断一个类是否为基本数据类型。 |
| | | * |
| | | * |
| | | * @param clazz |
| | | * 要判断的类。 |
| | | * @return true 表示为基本数据类型。 |
| | |
| | | |
| | | /** |
| | | * java去除字符串中的空格、回车、换行符、制表符 |
| | | * |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 判断元素是否在数组内 |
| | | * |
| | | * |
| | | * @param substring |
| | | * @param source |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * SET转换MAP |
| | | * |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | |
| | | private static boolean isInner(long userIp, long begin, long end) { |
| | | return (userIp >= begin) && (userIp <= end); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 将下划线大写方式命名的字符串转换为驼峰式。 |
| | | * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。</br> |
| | | * 例如:hello_world->helloWorld |
| | | * |
| | | * |
| | | * @param name |
| | | * 转换前的下划线大写方式命名的字符串 |
| | | * @return 转换后的驼峰式命名的字符串 |
| | |
| | | } |
| | | return result.toString(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 将下划线大写方式命名的字符串转换为驼峰式。 |
| | | * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。</br> |
| | | * 例如:hello_world,test_id->helloWorld,testId |
| | | * |
| | | * |
| | | * @param name |
| | | * 转换前的下划线大写方式命名的字符串 |
| | | * @return 转换后的驼峰式命名的字符串 |
| | |
| | | String result = sf.toString(); |
| | | return result.substring(0, result.length() - 1); |
| | | } |
| | | |
| | | |
| | | //update-begin--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 |
| | | /** |
| | | * 将下划线大写方式命名的字符串转换为驼峰式。(首字母写) |
| | | * 如果转换前的下划线大写方式命名的字符串为空,则返回空字符串。</br> |
| | | * 例如:hello_world->HelloWorld |
| | | * |
| | | * |
| | | * @param name |
| | | * 转换前的下划线大写方式命名的字符串 |
| | | * @return 转换后的驼峰式命名的字符串 |
| | |
| | | return result.toString(); |
| | | } |
| | | //update-end--Author:zhoujf Date:20180503 for:TASK #2500 【代码生成器】代码生成器开发一通用模板生成功能 |
| | | |
| | | |
| | | /** |
| | | * 将驼峰命名转化成下划线 |
| | | * @param para |
| | |
| | | public static String camelToUnderline(String para){ |
| | | int length = 3; |
| | | if(para.length()<length){ |
| | | return para.toLowerCase(); |
| | | return para.toLowerCase(); |
| | | } |
| | | StringBuilder sb=new StringBuilder(para); |
| | | //定位 |
| | | int temp=0; |
| | | //从第三个字符开始 避免命名不规范 |
| | | //从第三个字符开始 避免命名不规范 |
| | | for(int i=2;i<para.length();i++){ |
| | | if(Character.isUpperCase(para.charAt(i))){ |
| | | sb.insert(i+temp, "_"); |
| | | temp+=1; |
| | | } |
| | | } |
| | | return sb.toString().toLowerCase(); |
| | | return sb.toString().toLowerCase(); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | return sb.toString(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取类的所有属性,包括父类 |
| | | * |
| | | * |
| | | * @param object |
| | | * @return |
| | | */ |
| | |
| | | fieldList.toArray(fields); |
| | | return fields; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 将map的key全部转成小写 |
| | | * @param list |
| | |
| | | List<Map<String, Object>> select = new ArrayList<>(); |
| | | for (Map<String, Object> row : list) { |
| | | Map<String, Object> resultMap = new HashMap<>(5); |
| | | Set<String> keySet = row.keySet(); |
| | | for (String key : keySet) { |
| | | String newKey = key.toLowerCase(); |
| | | resultMap.put(newKey, row.get(key)); |
| | | Set<String> keySet = row.keySet(); |
| | | for (String key : keySet) { |
| | | String newKey = key.toLowerCase(); |
| | | resultMap.put(newKey, row.get(key)); |
| | | } |
| | | select.add(resultMap); |
| | | } |
| | |
| | | } |
| | | return json; |
| | | } |
| | | |
| | | public static <T> List<T> castList(Object obj, Class<T> clazz) |
| | | { |
| | | List<T> result = new ArrayList<T>(); |
| | | if(obj instanceof List<?>) |
| | | { |
| | | for (Object o : (List<?>) obj) |
| | | { |
| | | result.add(clazz.cast(o)); |
| | | } |
| | | return result; |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | } |