我想将单元格值转换为int值,所以我尝试下面的代码:
for (int chk1 = 1; chk1 < m; chk1++ ) {
int intCounter = Integer.parseInt( cells.checkCell(chk1,0).getValue().toString() );
}
Run Code Online (Sandbox Code Playgroud)
但它只接受字符串格式,如果有任何数字然后它给了我
java.lang.NumberFormatException
Run Code Online (Sandbox Code Playgroud)
我怎么能避免这个?有没有办法将所有数据转换为整数或转换为字符串,反之亦然?
Cam*_*ner 15
问题是".0"位.Integer.parseInt只允许数字,所以小数点是非法的,因此NumberFormatException.
你应该确保你的输入真的是一个整数(即"16"),或者如果你真的想要允许小数,那么使用Double.parseDouble或Float.parseFloat.
| 归档时间: |
|
| 查看次数: |
48538 次 |
| 最近记录: |