Entfernen Sie die nachstehende Null in Java
Ich habe Strings (aus DB), die möglicherweise numerische Werte enthalten. Wenn es numerische Werte enthält, möchte ich folgende Nullen entfernen:
10.0000
10.234000
str.replaceAll("\\.0*$", "")
, arbeitet am ersten, aber nicht am zweiten.
Viele der Antworten sind zu verwendenBigDecimal
, aber dieString
Ich bekomme möglicherweise keine numerischen. Ich denke, eine bessere Lösung ist wahrscheinlich der Regex.