私のプログラムはいくつかの入力(a String
)を受け取ります。double
入力がのようなaの形式である可能性はかなりあります"1.5"
。しかし、私はそれをに変換したいinteger
ので、私はただので終わることができ1
ます。
まず、私はこれを試しました:
Integer.parseInt(someString);
しかし、それは機能しません-ドットが原因で.
解析できないと思います。
だから私は多分Integer
クラスがinteger
からを作成できると思いましたdouble
。そこでdouble
、次のようにを作成してから作成することにしましたint
。
Integer.parseInt(Double.parseDouble(someString));
しかし、どうやらあります
parseInt(double)に適したメソッドが見つかりません
それで、あなたは何を提案しますか?このためのワンライナーはありますか?ドットとその後のすべての文字を削除する方法を考えました...しかし、それはあまりクールに聞こえません。