我的“cheque.txt”里面被分隔符分开的有数字和null,然后碰到null就会出bug。请问有什么办法能让它忽视null,继续读数字码?
3 回答

小唯快跑啊
TA贡献1863条经验 获得超2个赞
int money = 0; //默认值
try
{
money = Integer.parseInt(str.split("~")[1]);
}
catch { }
...

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

HUX布斯
TA贡献1876条经验 获得超6个赞
String m = str.split("~")[1];
int money = 0;
if(!m.equals("null")) {
money = Integer.parseInt(m);
}
转换之前判断一下就行了
添加回答
举报
0/150
提交
取消