2
データウェアを準備するのにTalendを使用しています。 tMapコンポーネントを使用して文字列と列の内容を比較し、DBに格納する変数を作成します。問題は、==
オペレータが正しい結果を出さないことです(例:row2.recipient == "text"?"text":""
私は常に""
を取得します)。.equals
を使用すると、実行時にエラーが発生します。tMapを使用して文字列を比較する
データウェアを準備するのにTalendを使用しています。 tMapコンポーネントを使用して文字列と列の内容を比較し、DBに格納する変数を作成します。問題は、==
オペレータが正しい結果を出さないことです(例:row2.recipient == "text"?"text":""
私は常に""
を取得します)。.equals
を使用すると、実行時にエラーが発生します。tMapを使用して文字列を比較する
row2.recipientがnullで、文字列を比較するときに "=="を使用しないでください。 正しい構文は次のようになります。
"text".equals(row2.recipient)?"text":""
次にあなたがNullPointerExceptionsがを防ぐことができます。