正則表達式_判斷金額是否為數字(且是2位有效數字)


正則表達式_判斷金額是否為數字(且是2位有效數字)

private static boolean isNumber(String str) {
  String regex = "^([0-9]+(.[0-9]{1,2})?)|(-[0-9]+(.[0-9]{1,2})?)$";
  Pattern pattern = Pattern.compile(regex);
  Matcher match = pattern.matcher(str);
  // match.find()
  return match.matches();
 }

public static void main(String[] args) throws Exception{
  UpdatePayModeDetailDataProvider provider = new UpdatePayModeDetailDataProvider();
  
 /* Map params = new HashMap();
  params.put("staff_no", "999992176");     //受理工號
  params.put("cust_order_id", "439148");  //客戶訂單iD
  params.put("lan_id", "4");              //本地網ID
  Map retMap = (Map)provider.getData(params);
  System.out.println("----------返回報文="+retMap);
  
 */
  System.out.println("333333333333="+isNumber("12.301"));
  System.out.println("222222222222="+isNumber("12.3"));
  System.out.println("333333333="+isNumber("1288888888888888888888"));
  System.out.println("333333333="+isNumber("012222"));
 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM