我的程序接收到一些输入(a String
)。输入的形式很有可能是double
, like "1.5"
。但我想把它转换成一个integer
,所以我最终只能得到一个1
。
首先,我试过这个:
Integer.parseInt(someString);
但它不起作用 - 我假设它是因为.
它无法解析它的点。
所以我想也许这个Integer
类可以integer
从double
. 所以我决定创建一个double
然后把它变成一个int
,像这样:
Integer.parseInt(Double.parseDouble(someString));
但显然有
没有找到适合 parseInt(double) 的方法
所以你有什么建议?有没有针对此的单行代码?我想过制作一种方法来删除点和它之后的所有字符......但这听起来不太酷。