使用 tMap 比较字符串
Compare String using tMap
我正在使用 Talend 准备数据件。
我想使用 tMap 组件将字符串与列的内容进行比较,并创建一个变量以存储在数据库中。问题是 ==
运算符没有给出正确的结果(示例:row2.recipient == "text"?"text":""
我总是得到 ""
),如果我使用 .equals
我在执行时会出错。
如果 row2.recipient 为空,您将得到错误,并且在比较字符串时不应使用“==”。
正确的语法是:
"text".equals(row2.recipient)?"text":""
那么你将防止 NullPointerExceptions。
我正在使用 Talend 准备数据件。
我想使用 tMap 组件将字符串与列的内容进行比较,并创建一个变量以存储在数据库中。问题是 ==
运算符没有给出正确的结果(示例:row2.recipient == "text"?"text":""
我总是得到 ""
),如果我使用 .equals
我在执行时会出错。
如果 row2.recipient 为空,您将得到错误,并且在比较字符串时不应使用“==”。 正确的语法是:
"text".equals(row2.recipient)?"text":""
那么你将防止 NullPointerExceptions。