做java web项目中常用的工具类中的方法

来源:互联网 发布:php交换两个变量的值 编辑:程序博客网 时间:2024/05/21 22:21

做java web项目中常用的工具类中的方法!之后会不断更新的!大家有什么好的共用方法也可送上,共同学习,学习!

 一: 把时间Date类型转换成String类型

/**     * 把Date类型转换成String类型     * @param date     * @return     */    public static String dateToString(Date date){        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        return format.format(date);    }

 

  二:把String类型转换成Date类型

/**     * 把String类型转换成Date类型     * @param date     * @return     */    public static Date stringToDate(String date){        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        Date d = null;        try {            d = format.parse(date);        } catch (java.text.ParseException e) {            e.printStackTrace();        }        return d;    }

  三:同时判断‘’‘’和null 两种情况

/**     * 判断变量是否为空     * @param s     * @return     */    public static boolean isEmpty(String s){        if(null == s || "".equals(s) || "".equals(s.trim()) || "null".equalsIgnoreCase(s)){            return true;        }else{            return false;        }    }

 

  四:去除字符串前后的空格

/**     * 去除字符串前后的空格     * @param s     * @return     */    public static String trim(String s){        if(null == s){            return "";        }else{            return s.trim();        }    }

  五:用来去掉List中空值和相同项的。

/**     * 用来去掉List中空值和相同项的。     * @param list     * @return     */    public List<String> removeSameItem(List<String> list) {        List<String> difList = new ArrayList<String>();        for (String t : list) {            if (t != null && !difList.contains(t)) {                difList.add(t);            }        }        return difList;    }

   六:当前天数加一天

/**     * 天数加一     * @param dateTime     * @return     * @throws Exception     */    public static String dateFamte(String dateTime) throws Exception{        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");        Date date = format.parse(dateTime);        Calendar calendar = Calendar.getInstance();//日历对象        calendar.setTime(date);//设置当前日期        calendar.add(Calendar.DAY_OF_MONTH, 1);//天数加一        return format.format(calendar.getTime());    }

  七:把一个json字符串转换java对象

/**     * 从一个JSON数组得到一个java对象数组,形如:     * [{"id" : idValue, "name" : nameValue}, {"id" : idValue, "name" : nameValue}, ...]     * @param object     * @param clazz     * @return     */    public static Object[] getDTOArray(String jsonString, Class clazz){        JSONArray array = JSONArray.fromObject(jsonString);        Object[] obj = new Object[array.size()];        for(int i = 0; i < array.size(); i++){            JSONObject jsonObject = array.getJSONObject(i);            obj[i] = JSONObject.toBean(jsonObject, clazz);        }        return obj;    }
0 0
原创粉丝点击