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