在Java中删除尾随零

10 浏览
0 Comments

在Java中删除尾随零

我有一些字符串(来自数据库),可能包含数字值。如果它们包含数字值,我想去掉尾部的零,比如:

  • 10.0000
  • 10.234000

str.replaceAll("\\.0*$", ""),可以处理第一个字符串,但无法处理第二个字符串。

很多答案都指向使用BigDecimal,但是我得到的String可能不是数字。所以我认为更好的解决方法可能是通过正则表达式。

0