Usuń końcowe zero w Javie
Mam łańcuchy (z DB), które mogą zawierać wartości liczbowe. Jeśli zawiera wartości liczbowe, chciałbym usunąć końcowe zera, takie jak:
10.0000
10.234000
str.replaceAll("\\.0*$", "")
, działa na pierwszym, ale nie na drugim.
Wiele punktów odpowiedzi do wykorzystaniaBigDecimal
, aleString
Dostaję może nie być numeryczny. Myślę, że lepszym rozwiązaniem jest prawdopodobnie Regex.