从字符串java中删除尾随零

时间:2016-01-16 22:51:23

标签: java

虽然我已经看过一个类似于这个问题的问题很多次,但我的意思是删除所有尾随的零。

我想转换类似

的内容
"1903895810000"

"190389581"

我正在寻找一个String.replace()解决方案

1 个答案:

答案 0 :(得分:6)

使用replaceAll进行简单的正则表达式即可。

String s = "1903895810000";
System.out.println(s.replaceAll("0+$", ""));

[编辑]:

s.replace(0, "")在这里不起作用,因为它会从字符串中删除所有零,因此您无法使用它。所以,我在这里使用replaceAll,使用regular expressions来匹配替换字符串。这个简单的正则表达式0+$匹配任意数量的零0+,后跟字符串结尾$,因此它将是“最后的一些零”。