Eliminar el cero final en Java
Tengo cadenas (de DB), que pueden contener valores numéricos. Si contiene valores numéricos, me gustaría eliminar los ceros finales como:
10.0000
10.234000
str.replaceAll("\\.0*$", "")
, trabaja en el primero, pero no en el segundo.
Muchas de las respuestas apuntan a usarBigDecimal
, pero elString
Me sale puede que no sea numérico. Así que creo que una solución mejor es probablemente a través de Regex.