Mein Programm empfängt einige Eingaben (a String
). Es ist eher möglich, dass die Eingabe in der Form eines double
ist, wie "1.5"
. Aber ich möchte es in eine integer
konvertieren, so dass ich nur mit einem 1
enden kann.Wie kann ich parseInt für ein Double verwenden?
Zuerst habe ich versucht, diese:
Integer.parseInt(someString);
Aber es funktioniert nicht - ich nehme an, es wegen des Punktes ist .
, dass es es nicht analysieren kann.
Also dachte ich, dass die Integer
Klasse kann integer
von einem double
erstellen. Also beschloss ich, einen double
zu erstellen und dann eine int
machen, wie folgt aus:
Integer.parseInt(Double.parseDouble(someString));
Aber anscheinend gibt es
kein geeignetes Verfahren für parseInt (double) gefunden
So , was schlagen Sie vor? Gibt es One-Liner dafür? Ich dachte über eine Methode nach, die den Punkt und alle Zeichen danach entfernt ... aber das klingt nicht sehr cool.
... Gießen auf int! Total vergessen. Vielen Dank. – Voldemort