正则校验(可直接用)

来源:互联网 发布:umts网络是什么 编辑:程序博客网 时间:2024/06/14 03:05

在把字符串转换成double之前的校验

Pattern p = Pattern.compile("^\\d+\\.{0,1}\\d*$");Matcher m = p.matcher(stuGrade);if(m.matches()){  double result = Double.parseDouble(stuGrade);}

正则解读:

^\\d+\\.{0,1}\\d*$ 以数字(至少一位)开始,中间可以有0-1位的小数点,以0位以上的数字结束