`
leelfcn
  • 浏览: 11293 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
工作中遇到要在后台校验金额格式,草草看了下正则表达式,写了第一个 String regex_normal = "[0-9]{1,14}\\.{0,1}[0-9]{0,2}";//16位整数或小数(两位); 中括号[0-9]表示0到9这10个数字,花括号{1,14}表示可以出现次数为1到14次,后面同理。 其中小数点 \\. 第一个反斜杠是java的转义,第二个是对 . 的转义。 仔细看了下,发现有bug,对 1. 这样的金额也能通过。 改进一下 String regex_strict = "[0-9]{1,14}(\\.{0,1}[0-9]{1,2})?&qu ...
今天对比两个差异的class文件,反编译出的源码中都有两个finally,其中一个带不同的return返回值。记得java描述是说finally中的代码一定会执行,所以觉得应该是只返回最后的finally代码块的值。为了验证结论,简单写了一段代码 public class ReturnValTest{ public static void main(String[] args){ int retVal = getRetVal(); System.out.println("最后的返回值是: " + retVal); } public static int g ...
Global site tag (gtag.js) - Google Analytics