[英]java String != null not working reading from bufferedReader
在android中,我从BufferedReader获取String值,并且从文件读取后为null。
intstring = br.readLine();
System.out.println(intstring);
if(intstring != null)
{
System.out.println("Inside if condition");
int istring = Integer.parseInt(intstring);
}
我的输出是
null
Inside if condition
NumberFormatException
请帮帮我
您的NumberFormatException
发生了,因为您输入的不是数字。 可能是空白行,或者可能包含一些非数字字符。 实际上,您的输出表明它实际上是单词"null"
。
您有一些选择。
if (intString.matches("\\\\d+"))
。 NumberFormatException
,并在发生这种情况时做一些特别的事情。 if (!intString.equals("")))
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.