使用 tMap 比较字符串

Compare String using tMap

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

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

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

那么你将防止 NullPointerExceptions。