隨筆-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 楓中玎玲 閱讀(2026) 評論(0)  編輯  收藏 所屬分類: Java常用

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


          網站導航:
           
          主站蜘蛛池模板: 广水市| 济宁市| 雷州市| 贵阳市| 集贤县| 大丰市| 武穴市| 岑溪市| 洛隆县| 淮阳县| 舞钢市| 东宁县| 高雄县| 吉木萨尔县| 泊头市| 湟源县| 祁阳县| 呼玛县| 峨眉山市| 东乡县| 宁晋县| 临邑县| 建宁县| 绥江县| 盱眙县| 林芝县| 定州市| 宁都县| 三台县| 环江| 扶余县| 洪泽县| 泉州市| 安徽省| 东兴市| 卫辉市| 巴彦县| 满城县| 静宁县| 淮阳县| 民县|