要求 是 可以为1或者10,并且只允许小数点后一位,比如5.5。但5.55就不行
14条回答 默认 最新
- 1322207395 2018-01-12 00:28关注
优化 @jmy1980的代码
import java.util.regex.Pattern; public class test { public static void main(String[] args) { Pattern p = Pattern.compile("^([1-9](\\.\\d)?)|(10)$"); System.out.println("0" + p.matcher("0").matches()); System.out.println("1" + p.matcher("1").matches()); System.out.println("1.1" + p.matcher("1.1").matches()); System.out.println("1.11" + p.matcher("1.11").matches()); System.out.println("10" + p.matcher("10").matches()); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报