我试图摆脱字符串前的0。尝试使用TrimStart方法,但它没有用。如果有人能提供帮助,那就太棒了。
答案 0 :(得分:1)
你可以用
完成Integer.parseInt(mystring);
然后你可以继续整数或做一个
String.valueOf(Integer.parseInt(mystring));
为了在没有左0的情况下再次获取字符串。
请注意,仅当您的字符串仅包含数字值时才会有效。如果您的值是长数,则可以使用Long而不是Integer
答案 1 :(得分:1)
您可以使用RegEx和String#replaceFirst()
方法
System.out.println("00000120003".replaceFirst("0*", "")); // Prints : 120003
Explaination over the * in Regex
String#replaceFirst()
替换此字符串中与给定字符串匹配的第一个子字符串 具有给定替换的正则表达式。