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