我正在研究Tmap中的if else,其中一个条件是列是否包含子字符串。
我不确定如何将此作为talend的新手。
这是我正在使用的当前语法。
row16.Location.contains("clos")?"Pending":""
除了上面的那个之外,我还没有找到任何正确的解决方法的好例子。
答案 0 :(得分:2)
Talend使用Java作为底层语言,因此您需要使用Java的三元运算符:
row16.Location.contains("clos") ? "Pending" : ""
但请务必先检查row16.Location
是否为空,否则如果位置为空,您将获得NullPointerException
:
row16.Location != null && row16.Location.contains("clos") ? "Pending" : ""