我正在使用 Talend 来准备数据件。
我想使用 tMap 组件将字符串与列的内容进行比较,并创建一个变量以存储在数据库中。问题在于==
运算符没有给出正确的结果(例如: row2.recipient == "text"?"text":""
我总是得到 ""
),如果我使用 .equals
执行时出现错误。
最佳答案
如果 row2.recipient 为空,您将收到错误,并且在比较字符串时不应使用“==”。
正确的语法是:
"text".equals(row2.recipient)?"text":""
然后您将防止 NullPointerExceptions。
关于talend - 使用 tMap 比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659583/