我有一个很少有字段的excel。我想只提取值中具有特殊字符?的字段。我尝试使用tmap中的 contains 方法,而没有为null设置条件,但是我得到了这个NullPointer异常,因为这些字段中的字段也包含空值。
以下是excel文件:
以下是错误屏幕:
答案 0 :(得分:0)
表达式构建器中的一个或两个字段中都包含空值。在执行字符串包含之前,必须检查null。否则它将获得空指针异常
以下表达式将生成布尔值true或false。您可以使用此表达式过滤哪些行进入tMap的输出
(row1.Global_Description!= null&& row1.Global_Description.contains( “?”))|| (row1.Lead_Product_Segment!= null&& row1.Lead_Product_Segment.contains( “?”))