Java 金額正規表示式

zhao2017發表於2017-03-29

Pattern pattern = Pattern.compile(“^((([1-9]{1}//d{0,9}))|([0]{1}))((//.(//d){2}))?$”);
Matcher matcher = pattern.matcher(“3333333333.99”);
System.out.println(matcher.matches());

//金額驗證  
public static boolean isNumber(String str){   
     Pattern pattern=Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); // 判斷小數點後2位的數字的正規表示式  
     Matcher match=pattern.matcher(str);   
     if(match.matches()==false){   
        return false;   
     }else{   
        return true;   
     }   
 }  

相關文章