如何从Java中的字符串中删除所有零

时间:2015-11-22 20:06:08

标签: java string

我试图摆脱字符串前的0。尝试使用TrimStart方法,但它没有用。如果有人能提供帮助,那就太棒了。

2 个答案:

答案 0 :(得分:1)

你可以用

完成
Integer.parseInt(mystring);

然后你可以继续整数或做一个

String.valueOf(Integer.parseInt(mystring));

为了在没有左0的情况下再次获取字符串。

请注意,仅当您的字符串仅包含数字值时才会有效。如果您的值是长数,则可以使用Long而不是Integer

答案 1 :(得分:1)

您可以使用RegExString#replaceFirst()方法

解决方案

System.out.println("00000120003".replaceFirst("0*", "")); // Prints : 120003

Explaination over the * in Regex

String#replaceFirst()

  

替换此字符串中与给定字符串匹配的第一个子字符串   具有给定替换的正则表达式。