请问如何验证整数11位,小数6位?比如说:123456789.12345678 (123456789在整数11位以内,.12345678也在小数6位以内了) String str = "^[0-9]{1,11}+(.[0-9]{1,6})?$"; String value = "123456789.12345678"; if(value.matches(str)){
System.out.println("匹配");
}else {
System.out.println("不匹配");
} 但如果我写成:-123456789.12345678
要求value同时有正负整数11位,小数6位,意思value是123456789.12345678
与-123456789.12345678都可以打印出:匹配。正则表达式怎么写?
System.out.println("匹配");
}else {
System.out.println("不匹配");
} 但如果我写成:-123456789.12345678
要求value同时有正负整数11位,小数6位,意思value是123456789.12345678
与-123456789.12345678都可以打印出:匹配。正则表达式怎么写?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货