文档章节

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

Yemon
 Yemon
发布于 2016/05/17 10:31
字数 459
阅读 1
收藏 0

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

 

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

 

[java]  view plain  copy
  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 plain  copy
  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 plain  copy
  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 plain  copy
  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 plain  copy
  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 plain  copy
  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对象
 

[java]  view plain  copy
  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;        
  16.     }      

本文转载自:http://blog.csdn.net/hj7jay/article/details/51177969

共有 人打赏支持
Yemon
粉丝 10
博文 320
码字总数 22799
作品 0
广州
架构师
一步步学习 Spring Data 系列之JPA(一)

大概有半年多没有写博客了,主要是最近忙于工作,也没来得及与大家分享技术。当然现在的技术大多都有人写其博客分享了,也找不到合适写的,所以也就懒得写了。最近在SpringSource上看到了一好...

张廷
2012/07/23
0
3
毕业设计2(解决了后台servlet的配置问题)

今天没有做太多的东西,主要是想要建立起后台,用于登录和回传数据,遇到的问题主要是一些IDE和servlet的问题, 第一就是tomcat的server.xml的设置问题,怎样将你的webapp通过server.xml的配...

土匪强
2012/01/23
0
0
StandardWrapper分析-tomcat6.x源码阅读

2013-10-20 StandardWrapper是什么StandardWrapper是负责对Servlet的封装,在tomcat的结构层次中属于最内层,跟Servlet最接近的组件,是装载Servlet的容器,StandardWrapper没有子容器,因为...

douglaswei
2013/11/19
0
0
Java Web(一) Servlet详解!!

一、什么是servlet?     处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且...

architect刘源源
05/08
0
0
SSM框架——实现分页和搜索分页

分页是Java Web项目常用的功能,昨天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为(MyBatis+SpringMVC+Spring)。 首先我们需要一个分页的工具类: 1.分页 有...

Java-老刘
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week5

Algorithm 824. Goat Latin - LeetCode 152. Maximum Product Subarray - LeetCode 110. Balanced Binary Tree - LeetCode 67. Two Sum II - Input array is sorted - LeetCode 665. Non-dec......

yysue
18分钟前
0
0
iOS开发之AddressBook框架详解

iOS开发之AddressBook框架详解 一、写在前面 首先,AddressBook框架是一个已经过时的框架,iOS9之后官方提供了Contacts框架来进行用户通讯录相关操作。尽管如此,AddressBook框架依然是一个非...

珲少
47分钟前
1
0
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot...

Java填坑之路
今天
3
0
《Spring5学习》04 - 面向切面编程

一、Spring面向切面编程的基本概念 面向切面编程(即AOP):把项目中需要再多处使用的功能比如日志、安全和事务等集中到一个类中处理,而不用在每个需要用到该功能的地方显式调用。 横切关注...

老韭菜
今天
2
0
day61-20180819-流利阅读笔记

跑道没了,它们还在跑:澳门赛狗业的遗孤 Daniel 2018-08-19 1.今日导读 相信你早就知道香港有个赛马会,可是你听说过香港的邻居澳门原本有个赛狗会吗?其实,对于澳门人来说,赛狗这项活动历...

aibinxiao
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部