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

时间:2018-04-25 04:14:55

标签: talend

我正在研究Tmap中的if else,其中一个条件是列是否包含子字符串。

我不确定如何将此作为talend的新手。

这是我正在使用的当前语法。

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

除了上面的那个之外,我还没有找到任何正确的解决方法的好例子。

1 个答案:

答案 0 :(得分:2)

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

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

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

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