Null 检查整型字段是否为空
我正在尝试验证整数值是否为NULL或0。这是我的密码。但它显示了一个编程错误,即“参数类型int,null的运算符==未定义”。请帮助或建议我采取进一步措施Null 检查整型字段是否为空,null,integer,Null,Integer,我正在尝试验证整数值是否为NULL或0。这是我的密码。但它显示了一个编程错误,即“参数类型int,null的运算符==未定义”。请帮助或建议我采取进一步措施 while ((line = bReader.readLine()) != null) { /** * Splitting the content of tabbed separated line **/ String datavalue[] = line.split("\t"); long timestamp = Long.pars
while ((line = bReader.readLine()) != null)
{
/**
* Splitting the content of tabbed separated line
**/
String datavalue[] = line.split("\t");
long timestamp = Long.parseLong(datavalue[0]);
timestamp=timestamp % DAY_MODULO_IN_MS;
int value = Integer.parseInt(datavalue[1]);
if (Integer.parseInt(datavalue[1]) == null) {
throw new TemplateNullValueException("ERROR! Resolution is contain NULL value for " + timestamp);
}
else
{
this.bufferedFileContentMap.put(timestamp, value);
}
}
谢谢,
Venkat如果(Integer.parseInt(datavalue[1])==null){
问题是,
首先,您正在将其转换为整数并进行检查,因此请使用0检查如何实现用NULL验证整数?我无法使用0检查,因为0是业务需求的有效数字。您能告诉我变量行中的数据是什么吗尝试使用0或-1检查我必须验证第二列,即带NULL或空白的整数。第二个字段包含特定时间戳毫秒(字段)的分辨率请更正我的理解错误,我将必须检查第二个字段(datavalue[1])的长度是否为0。对吗?