过滤包含子字符串的列字符串

Filtering column strings that contain substring

我正在处理 Tmap 中的 if else,条件之一是列是否包含子字符串。

我不确定具体如何解决这对 talend 来说相当新的问题。

这是我当前使用的语法。

row16.Location.contains("clos")?"Pending":""

除了上面的例子,我还没有找到任何好的例子来说明正确的方法。

Talend使用Java作为底层语言,所以需要使用Java的三元运算符:

row16.Location.contains("clos") ? "Pending" : ""

但请务必先检查 row16.Location 是否为空,否则如果 Location 为空,您将得到 NullPointerException :

row16.Location != null && row16.Location.contains("clos") ? "Pending" : ""