私のプログラムは何らかの入力(String
)を受け取ります。入力が"1.5"
のようなdouble
の形式である可能性があります。しかし、それをinteger
に変換したいので、私はちょうど1
で終わることができます。doubleにはどのようにparseIntを使用できますか?
Integer.parseInt(someString);
しかし、それは動作しません - 私はそれが原因で、それはそれを解析することはできませんドット.
であると仮定しています:
まず、私はこれを試してみました。
Integer
クラスは、からinteger
を作成できると考えました。だから私はこのように、double
を作成し、それをint
を作ることを決めた:
Integer.parseInt(Double.parseDouble(someString));
をしかし、どうやら(ダブル)だから、
のparseInt見つかり
もし適切な方法はありません、 何を指示してるんですか?これには1ライナーがありますか?私はドットとその後のすべての文字を削除する方法を考えた...しかし、それは非常にクールな音ではありません。
intにdoubleから)2 ダブルキャストとして文字列を解析!完全に忘れました。ありがとうございました。 – Voldemort