记一个朋友遇到遇到的问题。
public static void main(String[] args) {
boolean flag = false;
Object obj = "5555555555555555.55";
try {
if(obj != null){
String source = obj.toString();
Pattern pattern = Pattern.compile("^[+]?([0-9]+(.[0-9]{2})?)$");
if(pattern.matcher(source).matches()){
flag = true;
}
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(flag);
}
([0-9]{1}+(.[0-9]{2}) 第一个中括号里是对整数位的限制,后面的是对小数位的限制。
记下留作以后查看。