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

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


          網站導航:
           
          主站蜘蛛池模板: 巴楚县| 长春市| 潮安县| 犍为县| 锡林浩特市| 扎兰屯市| 靖宇县| 汝州市| 辉南县| 无极县| 洛隆县| 和平县| 兴安县| 洪湖市| 赣州市| 阿鲁科尔沁旗| 三门县| 扎兰屯市| 内江市| 木兰县| 瑞丽市| 淮滨县| 囊谦县| 宁都县| 江口县| 鹤岗市| 桂东县| 吉木萨尔县| 威信县| 武山县| 延寿县| 瑞金市| 桐庐县| 延津县| 汶上县| 河源市| 建宁县| 洮南市| 旅游| 西乡县| 鹿邑县|