检查布尔列是否为空字符,然后在目标列中插入0

问题描述 投票:0回答:1

我的源和目标是布尔字段。在源字段中,如何检查布尔列的字符是否为空?如果我知道不是字符串null(则为null),那么如何转换为0?

要求:如果源布尔字段为null,则转换为0。

如果布尔字段为true,则为1,否则为0;

注意:源和目标都是布尔值。

如下所示,我尝试使用内联条件运算符:

 row5.active.equals(null)?false
        :row5.active.toString().equals(false)?false:true 

但是它不起作用,任何人都可以帮忙。

java talend
1个回答
-1
投票

尝试用==检查是否为空,您的答案应缩短为

row5.active == null ? false : row5.active 
© www.soinside.com 2019 - 2024. All rights reserved.