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

数字字符串转成int时,碰到null导致错误

数字字符串转成int时,碰到null导致错误

天涯尽头无女友 2019-04-17 15:11:25
我的“cheque.txt”里面被分隔符分开的有数字和null,然后碰到null就会出bug。请问有什么办法能让它忽视null,继续读数字码?
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

int money = 0; //默认值
try
{
money = Integer.parseInt(str.split("~")[1]);
}
catch { }
...

查看完整回答
反对 回复 2019-05-14
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

bre.readLine()!=null; 你的文件中有被分隔符分割的为空,你这里判断为不等于空,意思就是,读到那个空了就不会继续读下一行了,
你可以找一个特殊含义的结束符,bre.readLine!=结束符,就跳出循环,

查看完整回答
反对 回复 2019-05-14
?
HUX布斯

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

String m = str.split("~")[1];
int money = 0;

if(!m.equals("null")) {
money = Integer.parseInt(m);
}

转换之前判断一下就行了


查看完整回答
反对 回复 2019-05-14
  • 3 回答
  • 0 关注
  • 751 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信