欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java正則驗證正整數(shù)的方法分析【測試可用】

 更新時間:2017年08月29日 10:36:46   作者:索隆  
這篇文章主要介紹了Java正則驗證正整數(shù)的方法,結(jié)合實例形式對比分析了java針對正整數(shù)的驗證方法及相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了Java正則驗證正整數(shù)的方法。分享給大家供大家參考,具體如下:

package des;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Num {
 /**
 * @param args
 */
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 Num p=new Num();
    String ii="10";
    String ii2="0";
    String ii3="00";
    String ii4="009";
    String ii5="3g0";
    String ii6="3re";
    String ii7="ss";
    String ii8="gg031";
    String ii9="45*";
    String ii10="12.435";
    String ii11="3b33";
    String ii12="g'gf";
    String ii13="1222";
    System.out.println("來自 www.dbjr.com.cn 的測試結(jié)果:");
    p.isMatches(ii);
    p.isMatches(ii2);
    p.isMatches(ii3);
    p.isMatches(ii4);
    p.isMatches(ii5);
    p.isMatches(ii6);
    p.isMatches(ii7);
    p.isMatches(ii8);
    p.isMatches(ii9);
    p.isMatches(ii10);
    p.isMatches(ii11);
    p.isMatches(ii12);
    p.isMatches(ii13);
 }
 //是否數(shù)字
 public boolean isMatches(String bot){
 boolean flag=false;
 try{
  String regex="^[1-9]+[0-9]*$";
  //^[1-9]+\\d*$
  Pattern p=Pattern.compile(regex);
  Matcher m=p.matcher(bot);
  if(m.find()){
   System.out.println("successss");
  return true;
  }else{
  System.out.println("falsss");
  }
 }catch(Exception e){
  e.printStackTrace();
 }
 return flag;
 }
}

運行結(jié)果如下圖:

但是正則表達式改成

String regex="[1-9]+[0-9]*";

把^  $去掉后,運行結(jié)果:

注意^  $的作用,在這里完全體現(xiàn)出來了。

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java正則表達式技巧大全》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

最新評論