猿问
数字字符串转成int时,碰到null导致错误
我的“cheque.txt”里面被分隔符分开的有数字和null,然后碰到null就会出bug。
请问有什么办法能让它忽视null,继续读数字码?
天涯尽头无女友
浏览 827
回答 3
3回答
小唯快跑啊
int money = 0; //默认值try{money = Integer.parseInt(str.split("~")[1]);}catch { }...
0
0
0
Cats萌萌
bre.readLine()!=null; 你的文件中有被分隔符分割的为空,你这里判断为不等于空,意思就是,读到那个空了就不会继续读下一行了,你可以找一个特殊含义的结束符,bre.readLine!=结束符,就跳出循环,
0
0
0
HUX布斯
String m = str.split("~")[1];int money = 0;if(!m.equals("null")) {money = Integer.parseInt(m);}转换之前判断一下就行了
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答