现在位置: 首页 > 博客文章 > 电脑相关 > IT开发 > 开发语言 > Java > 正文
Java中去掉字符串中数字前的0
2013年12月04日 14:51:05 Java ⁄ 共 386字 暂无评论 ⁄ 被围观 1,836次

问题背景:本来在JSP画面上有个月份入力框,目前最大输入4位,可当输入的数字少于四位且前面带0时,则会向DB中原样存储,故需在后台删除数字前的所有0,最简单的方法是用正则表达式。

正则一:

  1. String str = "000000001234034120";  
  2. String newStr = str.replaceFirst("^0*""");  
  3. System.out.println(newStr);  
  4. 结果:1234034120  

 

正则二:

  1. String str = "000000001234034120";  
  2. String newStr = str.replaceAll("^(0+)""");  
  3. System.out.println(newStr);  
  4. 结果:1234034120  

 

两种方法都好使,当然还有其它很多种方法,有兴趣的可以再查查,研究研究。

给我留言

留言无头像?