隨筆-37  評論-58  文章-4  trackbacks-0
          常用的java工具類
             1public class StringUtil {  
             
          2.       
             
          3.     /** 
             4.      * 判斷字符串值是否為空 
             5.      * 
          @param value 
             6.      * 
          @return 
             7.      
          */
            
             
          8.     public static boolean isEmpty(String value){  
             
          9.         if(value == null || "".equals(value)){  
            
          10.             return true;  
            
          11.         }
            
            
          12.         return false;  
            
          13.     }
            
            
          14.       
            
          15.     public static boolean isDate(String value,String format){  
            
          16.           
            
          17.         SimpleDateFormat sdf = null;  
            
          18.         ParsePosition pos = new ParsePosition(0);//指定從所傳字符串的首位開始解析  
            19.           
            
          20.         if(value == null || isEmpty(format)){  
            
          21.             return false;  
            
          22.         }
            
            
          23.         try {  
            
          24.             sdf = new SimpleDateFormat(format);  
            
          25.             sdf.setLenient(false);  
            
          26.             Date date = sdf.parse(value,pos);  
            
          27.             if(date == null){  
            
          28.                 return false;  
            
          29.             }
          else{  
            
          30.                 System.out.println("-------->pos : " + pos.getIndex());  
            
          31.                 System.out.println("-------->date : " + sdf.format(date));  
            
          32.                 //更為嚴謹的日期,如2011-03-024認為是不合法的  
            33.                 if(pos.getIndex() > sdf.format(date).length()){  
            
          34.                     return false;  
            
          35.                 }
            
            
          36.                 return true;  
            
          37.             }
            
            
          38.         }
           catch (Exception e) {  
            
          39.             e.printStackTrace();  
            
          40.             return false;  
            
          41.         }
            
            
          42.     }
            
            
          43.       
            
          44.     public static void main(String[] args) {  
            
          45.         System.out.println(isDate("21011-02-18","yyyy-MM-dd"));  
            
          46.     }
            
            
          47. }
            


          posted on 2011-11-15 15:46 楓中玎玲 閱讀(2032) 評論(0)  編輯  收藏 所屬分類: Java常用

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 江安县| 绥化市| 许昌县| 德保县| 遂平县| 民丰县| 建平县| 上蔡县| 潞城市| 吉首市| 西华县| 揭西县| 资中县| 曲靖市| 汕尾市| 简阳市| 剑河县| 新郑市| 松桃| 张家口市| 维西| 中江县| 丽水市| 怀来县| 称多县| 河南省| 军事| 舟山市| 腾冲县| 女性| 即墨市| 开远市| 泽库县| 黔西| 扶余县| 睢宁县| 江西省| 兴城市| 四平市| 津南区| 准格尔旗|