luckwolf
          蘇州黑心法官顧建華聯合訴訟人詐騙我52萬
          posts - 11,  comments - 69,  trackbacks - 0

          //浮點型判斷
          ?public static boolean isDecimal(String str) {
          ??if(str==null || "".equals(str))
          ???return false;??
          ??Pattern pattern = Pattern.compile("[0-9]*(\\.?)[0-9]*");
          ??return pattern.matcher(str).matches();
          ?}

          ?//整型判斷
          ?public static boolean isInteger(String str){
          ??if(str==null )
          ???return false;
          ??Pattern pattern = Pattern.compile("[0-9]+");
          ??return pattern.matcher(str).matches();
          ?}

          浮點型測試用例:
          ?public void testIsDecimal() {
          ??
          ??assertTrue("123",Test.isDecimal("1"));
          ??assertTrue("12.3",Test.isDecimal("12.3"));
          ??assertTrue(".123",Test.isDecimal(".123"));
          ??assertTrue("123.",Test.isDecimal("123."));
          ??
          ??assertFalse("",Test.isDecimal(""));
          ??assertFalse("null",Test.isDecimal(null));
          ??assertFalse("abc", Test.isDecimal("abc"));
          ??assertFalse("123abc", Test.isDecimal("123abc"));
          ??assertFalse("abc123", Test.isDecimal("abc123"));
          ??assertFalse("123.2.2", Test.isDecimal("123.2.2"));
          ??
          ?}
          到google中找了下java判斷數字的資料有點不全(沒有浮點的判斷),發現有的還有錯誤。所有自己就弄了一個做為筆記以后用。
          可能自己的也有點測試不到位,但是我想到的測試用例,都測試通過。
          posted on 2008-10-18 14:48 劉祥 閱讀(10353) 評論(6)  編輯  收藏

          FeedBack:
          # re: java判斷數字(整型,浮點)---正則表達式
          2009-06-26 10:13 | 隨便看看
          as.54驗證為true~~~~~嘻嘻~~~出問題了~~~~~~~  回復  更多評論
            
          # re: java判斷數字(整型,浮點)---正則表達式
          2011-07-20 16:36 | 大俠
          我試了一下 好著呢???  回復  更多評論
            
          # re: java判斷數字(整型,浮點)---正則表達式
          2011-07-20 16:37 | 大俠
          我試著 好著呢///////  回復  更多評論
            
          # re: java判斷數字(整型,浮點)---正則表達式
          2011-09-23 16:07 | yandxxx
          .
          +
          -
          -.
          +.
            回復  更多評論
            
          # re: java判斷數字(整型,浮點)---正則表達式
          2015-03-12 13:37 | 胡勇
          //浮點型判斷
          public static boolean isDecimal(String str) {
          if(str==null || "".equals(str))
          return false;
          Pattern pattern = Pattern.compile("-?[0-9]*(\\.?)[0-9]*");
          return pattern.matcher(str).matches();
          }


          這樣才對俁  回復  更多評論
            
          # re: java判斷數字(整型,浮點)---正則表達式
          2015-04-03 12:21 | 負數判斷錯誤
          負數判斷錯誤  回復  更多評論
            

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


          網站導航:
           
          蘇州黑心法官顧建華聯合訴訟人詐騙我52萬

          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(4)

          隨筆檔案(14)

          文章檔案(2)

          相冊

          我的友情聯接

          積分與排名

          • 積分 - 63543
          • 排名 - 833

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 潢川县| 乌恰县| 萨迦县| 翁源县| 如皋市| 南汇区| 宝丰县| 浦县| 鹤壁市| 杭锦旗| 收藏| 广元市| 罗源县| 屏南县| 房山区| 广州市| 乐亭县| 贵阳市| 项城市| 孟村| 鸡东县| 晋州市| 大悟县| 页游| 镇赉县| 靖西县| 安顺市| 石嘴山市| 杭州市| 龙口市| 平邑县| 永修县| 滕州市| 郓城县| 台前县| 惠水县| 锦州市| 如东县| 嘉义市| 三原县| 新化县|