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.000010.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.

Respuestas a la pregunta(10)

Su respuesta a la pregunta