本帖最后由 jagon 于 2014-3-20 10:13 编辑
public class TestDemo { public static void main(String[] args) throws Exception { String str = "123.1" ; String regex = "\\d+(\\.\\d+)?" ; //谁能帮我解释清楚点,有点迷惑?(括号中的部分) if (str.matches(regex)) { // 符合于验证要求 double data = Double.parseDouble(str) ; // 字符串变为double型数据 System.out.println(data * data); } else { System.out.println("字符串不是数字所组成!"); } } }
刚开始学正则,感觉有点迷惑,谁帮我解释清楚点,谢谢了!
|