Удалить конечный ноль в Java

У меня есть строки (из БД), которые могут содержать числовые значения. Если он содержит числовые значения, яЯ хотел бы удалить завершающие нули, такие как:

10.000010.234000

str.replaceAll("\\.0*$", ""), работает на первом, но не на втором.

Многие ответы указывают на использованиеBigDecimal, ноString Я могу получить не может быть числовым. Поэтому я думаю, что лучшее решение, вероятно, через Regex.

Ответы на вопрос(10)

Ваш ответ на вопрос