为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.NumberFormatException: For input string:

java.lang.NumberFormatException: For input string:

绝地无双 2019-03-12 17:19:23
goalData.add(new Profit(tempSaveData.get(0), tempSaveData.get(1), tempSaveData.get(2) == "" ? 0 : Integer.parseInt(tempSaveData.get(2)), tempSaveData.get(3) == "" ? 0 : Integer.parseInt(tempSaveData.get(3)))如上代码,在2和3的字段中,是为integer的。但是导入的数据是null,于是,我把它设置为“”,然后让三目判断,怎么还是提示这个错误呢?tempSaveData是String集合,List<String>,我把没有数据的都设置为""报错在这个数组中,然后放进上面的对象中,tempSaveData.get(2)这些都是String类型的
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

已经解决:用equals

查看完整回答
反对 回复 2019-04-22
?
皈依舞

TA贡献1851条经验 获得超3个赞

"".equals(tempSaveData.get(2))


查看完整回答
反对 回复 2019-04-22
  • 2 回答
  • 0 关注
  • 832 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号