我想阅读Excel表格,我正在使用HSSF。
示例行的内容是:
Cell0: Cell1:
A23456 123
现在我想将Cell1读作String" 123"。 HSSF识别出123是一个数值(getCellType返回CELL_TYPE_NUMERIC == 0)。
如果我调用toString(或getNumericCellValue),它将返回doulbe的表示形式:123.0
但我只想要没有小数位的整数。
我会使用String.substring方法来剪切" .0"关闭,但问题是我的Excel表格可以包含"真正的双打"我也会削减它们..
也许你可以帮我解决这个问题"。谢谢!
答案 0 :(得分:0)
不要调用toString(),Double有一个intValue()方法,你可以这样做:
Double d = 5.25;
Integer i = d.intValue(); // i becomes 5