我就写一个JAVA形式的正则吧String string = JTextfield.getText();
Pattern p = Pattern.compile("(\\d{1}|10)\\.?\\d?");
Matcher m = p.matcher(string);
if(m.matches()) {
if(m.group(1).equals("10")) {
p = Pattern.compile("(10)|(10\\.0)");
m = p.matcher(string);
//这里说明输入的是10或者10.0,
//您可以在我注释处插入针对不同情况的处理代码
}
else {
//这里满足0.0~9.9的情况
}
}
else {
//这里不满足任何情况
}
Pattern p = Pattern.compile("(\\d{1}|10)\\.?\\d?");
Matcher m = p.matcher(string);
if(m.matches()) {
if(m.group(1).equals("10")) {
p = Pattern.compile("(10)|(10\\.0)");
m = p.matcher(string);
//这里说明输入的是10或者10.0,
//您可以在我注释处插入针对不同情况的处理代码
}
else {
//这里满足0.0~9.9的情况
}
}
else {
//这里不满足任何情况
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货