StringUtils.isNotEmpty(str) 似乎在 Hadoop集群数据验证上无法正常工作



我不确定并面临奇怪的空指针问题,如下所示。 有人可以在下面的代码中帮助我

 if ((COUNTRY_CODE.equalsIgnoreCase(Country.TEST.name())) && (strCellId.matches("[0-9]*")))

在日志文件中抛出空指针(根据行号)。我能看到的唯一有问题的代码是strCellId.matches("[0-9]*") strCellId是否为 null

但是,在我们进入 if 条件之前已经调用了StringUtils.isNotEmpty(strCellId)。 请参阅条件

public static boolean validateCellId(String strCellId)
{
  if (StringUtils.isNotEmpty(strCellId)) {
     //here the nullpointer is coming  
    if ((COUNTRY_CODE.equalsIgnoreCase(Country.TEST.name())) && (strCellId.matches("[0-9]*"))) {
      return true;
    }
  }
  return false;
}

这是我的坏. @zsxwing你是对的。我的国家没有初始化,我应该检查一下,我只是自信地忽略了它。谢谢

相关内容

  • 没有找到相关文章

最新更新