使用 tMap 比较字符串

Ahm*_*OUR 5 talend

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

小智 6

如果 row2.recipient 为空,您将收到错误,并且在比较字符串时不应使用“==”。正确的语法是:

"text".equals(row2.recipient)?"text":""
Run Code Online (Sandbox Code Playgroud)

然后您将防止 NullPointerExceptions。