Wie entferne ich nachgestellte Nullen in einem String-Wert und entferne den Dezimalpunkt, wenn der String nur Nullen nach dem Komma enthält? Ich verwende den folgenden Code:
%Vor%Dadurch werden nachgestellte Nullen in (10.10 und 10.2270) entfernt, aber ich bekomme nicht mein erwartetes Ergebnis für die erste und zweite Eingabe.
Eingabe
%Vor%Erwartete Ausgabe
%Vor% Die Java-Bibliothek verfügt über eine integrierte -Klasse, die dies tun kann. Es ist BigDecimal
.
Hier ist eine Beispielverwendung:
%Vor%Ausgabe:
%Vor% Hinweis: Es ist wichtig, den BigDecimal
-Konstruktor zu verwenden, der ein String
benötigt. Wahrscheinlich willst du nicht den, der ein double
braucht.
Hier ist eine Methode, die ein Collection<String>
übernimmt und ein weiteres Collection<String>
von Zahlen mit nachgestellten Nullen entfernt zurückgibt, Geschenk verpackt.
Beispielverwendung:
%Vor%Ausgaben:
%Vor%