猿问

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

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


天涯尽头无女友
浏览 827回答 3
3回答

小唯快跑啊

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

Cats萌萌

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

HUX布斯

String m = str.split("~")[1];int money = 0;if(!m.equals("null")) {money = Integer.parseInt(m);}转换之前判断一下就行了
随时随地看视频慕课网APP

相关分类

Java
我要回答