使用tMap比较String

时间:2016-11-17 16:03:31

标签: talend

我正在使用Talend准备数据软件。 我想使用tMap组件将字符串与列的内容进行比较,并创建一个存储在DB中的变量。问题是==运算符没有给出正确的结果(示例:row2.recipient == "text"?"text":""我总是得到"")如果我使用.equals,我在执行时会遇到错误。< / p>

1 个答案:

答案 0 :(得分:3)

如果row2.recipient为null,则会出现错误,&#34; ==&#34;比较字符串时不应使用。 正确的语法是:

"text".equals(row2.recipient)?"text":""

然后你会阻止NullPointerExceptions。