java中的字符婚配
java中的字符匹配
//字符表达式 String str1 = "-42223330.31"; String str2 = "237,97996.31"; //过滤字符便于后续处理 str1 = str1.replaceAll(",", ""); str2 = str2.replaceAll(",", ""); //定义模式表达式 Pattern pattern = Pattern.compile("-?(0|([1-9]\\d*))\\.?\\d*"); //构建模式匹配对象 Matcher isNum1 = pattern.matcher(str1); Matcher isNum2 = pattern.matcher(str2); //执行模式匹配方法 System.out.println(isNum1.matches()); System.out.println(isNum2.matches());