文档章节

分享 做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
博文 322
码字总数 23853
作品 0
广州
架构师
私信 提问
一步步学习 Spring Data 系列之JPA(一)

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

张廷
2012/07/23
0
3
StandardWrapper分析-tomcat6.x源码阅读

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

douglaswei
2013/11/19
0
0
JSP自定义标签基础

自定义标签:就是程序员定义的一宗好难过JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个xml文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中...

晨曦之光
2012/05/16
135
0
毕业设计2(解决了后台servlet的配置问题)

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

土匪强
2012/01/23
0
0
JavaWeb开发比较重要的面试题

JavaWeb开发比较重要的面试题 1. 编码转换:怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串? 答:示例代码如下: String s1=”你好”; String s2=new String(s1.getBytes(“GB2312”...

xj_9264
05/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

iOS分段选择器、旅行App、标度尺、对对碰小游戏、自定义相册等源码

iOS精选源码 企业级开源项目,模仿艺龙旅行App 标签选择器--LeeTagView CSSegmentedControl常用的分段选择器,简单易用! 仿微信左滑删除 IOS左滑返回 输入框 iOS 基于PhotoKit框架的自定义相...

Android爱开源
11分钟前
0
0
浅谈 Java JPDA

本文首发个人公众号《andyqian》,期待你的关注~ 前言 程序员在坊间有非常多有趣的故事,其中就有这么一则:”这个在我的电脑上是好的,没问题的呀,诺,你看咯,一定是你打开姿势不正确,浏...

andyqian
17分钟前
36
1
人工智能可以跳出动感的跳舞视频

非常热门的人工智能技术目前正在快速的发展,与此同时越来越多人工智能应用也开始出现在我们的生活中。 此前有开发者利用谷歌开源免费的卷积神经网络工具,将色情影片中的人物换成明星并达到...

linux-tao
20分钟前
0
0
离线批量数据通道Tunnel的最佳实践及常见问题

基本介绍及应用场景 Tunnel是MaxCompute提供的离线批量数据通道服务,主要提供大批量离线数据上传和下载, 仅提供每次批量大于等于64MB数据的场景,小批量流式数据场景请使用DataHub实时数据...

阿里云云栖社区
20分钟前
0
0
git reset放弃修改&放弃增加文件

1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。 单个文件/文件夹: $ git checkout -- filename 所有文件/文件夹: $ git checkout . 2. 本地新增了一堆文件(并没有git a...

JamesView
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部