Я использую Talend для подготовки данных. Я хочу сравнить строку с содержимым столбца, используя компонент tMap, и создать переменную для хранения в БД. Проблема в том, что оператор ==
не дает правильного результата (пример: row2.recipient == "text"?"text":""
Я всегда получаю ""
), и если я использую .equals
, я получаю ошибки при выполнении.Сравнение String с использованием tMap
2
A
ответ
1
Вы получите ошибку, если row2.recipient равно null, а «==» не следует использовать при сравнении строк. Правильный синтаксис будет:
"text".equals(row2.recipient)?"text":""
Тогда вы будете предотвратить NullPointerExceptions.