У меня есть строки (из БД), которые могут содержать числовые значения. Если он содержит числовые значения, я хотел бы удалить конечные нули, например:
-
10.0000
-
10.234000
str.replaceAll("\\.0*$", "")
работает на первом, но не на втором.
Многие ответы указывают на использование BigDecimal
, но String
я получаю не может быть числовым. Поэтому я думаю, что лучшее решение, вероятно, происходит через Regex.