2016-11-17 36 views
2

我正在使用Talend準備數據軟件。 我想使用tMap組件比較字符串與列的內容,並創建一個變量存儲在數據庫中。問題是==運營商沒有給出正確的結果(例如:row2.recipient == "text"?"text":""我總是得到""),如果我使用.equals執行時出現錯誤。使用tMap比較字符串

回答

1

如果row2.recipient爲null,則在比較字符串時不應使用「==」,否則將出現錯誤。 正確的語法是:

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

然後你會防止NullPointerException異常。