Talend 筛选包含子字符串的列字符串

Talend 筛选包含子字符串的列字符串,talend,Talend,我正在处理Tmap中的if-else,条件之一是列是否包含子字符串 我不确定该怎么做,因为这对泰伦德来说是个新鲜事 这是我正在使用的当前语法 row16.Location.contains("clos")?"Pending":"" 除了上面的例子之外,我还没有找到任何正确方法的好例子。Talend使用Java作为基础语言,因此您需要使用Java的三元运算符: row16.Location.contains("clos") ? "Pending" : "" 但请确保首先检查row16.Loca

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

我不确定该怎么做,因为这对泰伦德来说是个新鲜事

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

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

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

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

row16.Location.contains("clos") ? "Pending" : ""
但请确保首先检查
row16.Location
是否为null,否则如果Location为null,您将得到
NullPointerException

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

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

row16.Location.contains("clos") ? "Pending" : ""
但请确保首先检查
row16.Location
是否为null,否则如果Location为null,您将得到
NullPointerException

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

过滤空值是问题所在。泰伦德压制了我所犯的错误,但这是有效的。谢谢过滤空值是问题所在。泰伦德压制了我所犯的错误,但这是有效的。谢谢