分享 做javaEE项目中常用的工具类中的方法!

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

更多学习资料请访问 https://www.itkc8.com

[java] view plaincopyprint?

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


 

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

 

[java] view plaincopyprint?

  1. /** 
  2.      * 把String类型转换成Date类型 
  3.      * @param date 
  4.      * @return 
  5.      */  
  6.     public static Date stringToDate(String date){  
  7.         DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  8.         Date d = null;  
  9.         try {  
  10.             d = format.parse(date);  
  11.         } catch (java.text.ParseException e) {  
  12.             e.printStackTrace();  
  13.         }  
  14.         return d;  
  15.     }  

 

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

 

[java] view plaincopyprint?

  1. /** 
  2.      * 判断变量是否为空 
  3.      * @param s 
  4.      * @return 
  5.      */  
  6.     public static boolean isEmpty(String s){  
  7.         if(null == s || "".equals(s) || "".equals(s.trim()) || "null".equalsIgnoreCase(s)){  
  8.             return true;  
  9.         }else{  
  10.             return false;  
  11.         }  
  12.     }  


 

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

[java] view plaincopyprint?

  1. /** 
  2.      * 去除字符串前后的空格 
  3.      * @param s 
  4.      * @return 
  5.      */  
  6.     public static String trim(String s){  
  7.         if(null == s){  
  8.             return "";  
  9.         }else{  
  10.             return s.trim();  
  11.         }  
  12.     }  


 

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

 

[java] view plaincopyprint?

  1. /** 
  2.      * 用来去掉List中空值和相同项的。 
  3.      * @param list 
  4.      * @return 
  5.      */  
  6.     public List<String> removeSameItem(List<String> list) {  
  7.         List<String> difList = new ArrayList<String>();  
  8.         for (String t : list) {  
  9.             if (t != null && !difList.contains(t)) {  
  10.                 difList.add(t);  
  11.             }  
  12.         }  
  13.         return difList;  
  14.     }  

 

   六:当前天数加一天

 

[java] view plaincopyprint?

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


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

更多学习资料请访问 https://www.itkc8.com

[java] view plaincopyprint?

  1. /**     
  2.      * 从一个JSON数组得到一个java对象数组,形如:     
  3.      * [{"id" : idValue, "name" : nameValue}, {"id" : idValue, "name" : nameValue}, ...]     
  4.      * @param object     
  5.      * @param clazz     
  6.      * @return     
  7.      */       
  8.     public static Object[] getDTOArray(String jsonString, Class clazz){        
  9.         JSONArray array = JSONArray.fromObject(jsonString);        
  10.         Object[] obj = new Object[array.size()];        
  11.         for(int i = 0; i < array.size(); i++){        
  12.             JSONObject jsonObject = array.getJSONObject(i);        
  13.             obj[i] = JSONObject.toBean(jsonObject, clazz);        
  14.         }        
  15.         return obj;        
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值