<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    判斷字符串是否是數(shù)字串

    Posted on 2009-11-23 11:33 Gavin.lee 閱讀(262) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java SE & EE
    在我們?nèi)粘i_(kāi)發(fā)過(guò)程中,為了安全考慮,會(huì)用到對(duì)傳值進(jìn)行限制,下面這段是先人用的4個(gè)方法,都是可行了,現(xiàn)貼如下
    //    1.使用Character.isDigit(char)判斷     
        public boolean isNumeric(String str) {
            
    if (str == null || str.equals("")) {
                
    return false;
            }

            
    for (int i = str.length(); -->= 0;) {
                
    if (!Character.isDigit(str.charAt(i))) {
                    
    return false;
                }

            }

            
    return true;
        }

         

    //    2.使用類(lèi)型轉(zhuǎn)換判斷
        public boolean isNumeric2 (String str) {
            
    try {   
                Integer.valueOf(str);   
                
    return true;
            }
     catch (Exception e) {   
                
    return false
            }
      
        }


    //    3.使用正則表達(dá)式判斷
        public boolean isNumeric3(String str) {
            
    return str.matches("[0-9]+");    
            
    //    +表示1個(gè)或多個(gè)(如"3"或"225"),*表示0個(gè)或多個(gè)([0-9]*)(如""或"1"或"22"),?表示0個(gè)或1個(gè)([0-9]?)(如""或"7")   
        }

        
    //    4.使用Pattern類(lèi)和Matcher
        public boolean isNumeric4(String str) {
            Pattern pattern 
    = Pattern.compile("[0-9]+");   
            Matcher matcher 
    = pattern.matcher((CharSequence) str);   
            
    return matcher.matches();   
        }
    主站蜘蛛池模板: 亚洲高清免费视频| 国产一区二区三区在线观看免费| 亚洲视频在线一区二区| 亚洲av无码偷拍在线观看| 无码少妇一区二区浪潮免费| 亚洲一区二区三区高清视频| 特级做A爰片毛片免费69| 久久久久精品国产亚洲AV无码| 免费观看激色视频网站bd| 亚洲国产成人手机在线电影bd| 成年在线观看网站免费| 亚洲中文字幕无码av永久| 国产男女猛烈无遮挡免费视频网站 | 精品亚洲AV无码一区二区三区 | 国产麻豆剧传媒精品国产免费| 国产成人亚洲精品蜜芽影院| 亚洲国产精品尤物yw在线 | 久久精品国产亚洲AV果冻传媒| 免费无码成人AV在线播放不卡| 亚洲乱码无限2021芒果| 成人免费午间影院在线观看| 日本亚洲高清乱码中文在线观看| 亚洲国产中文v高清在线观看| a级黄色毛片免费播放视频| 91亚洲精品第一综合不卡播放| 曰批全过程免费视频在线观看| 亚洲AV无码专区国产乱码不卡| 亚洲一区视频在线播放 | 中文字幕永久免费| 亚洲欧洲免费视频| 大地资源免费更新在线播放 | 男女男精品网站免费观看| 亚洲综合无码AV一区二区| 99国产精品视频免费观看| 亚洲AV无码一区二区三区性色 | 亚洲AV无码专区日韩| 青青草无码免费一二三区| 人人狠狠综合久久亚洲| 亚洲AV中文无码乱人伦下载| 国内外成人免费视频| 18禁超污无遮挡无码免费网站 |