RSS

Java中去掉字符串中数字前的0

问题背景:本来在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  

 

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

此条目发表在 Java 分类目录,贴了 , 标签。将 固定链接 加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注