虽然我已经看过一个类似于这个问题的问题很多次,但我的意思是删除所有尾随的零。
我想转换类似
的内容"1903895810000"
到
"190389581"
我正在寻找一个String.replace()解决方案
答案 0 :(得分:6)
使用replaceAll
进行简单的正则表达式即可。
String s = "1903895810000";
System.out.println(s.replaceAll("0+$", ""));
[编辑]:
s.replace(0, "")
在这里不起作用,因为它会从字符串中删除所有零,因此您无法使用它。所以,我在这里使用replaceAll
,使用regular expressions来匹配替换字符串。这个简单的正则表达式0+$
匹配任意数量的零0+
,后跟字符串结尾$
,因此它将是“最后的一些零”。