gpt4 book ai didi

java - 在文本字段中使用预定义方法之前如何测试空值

转载 作者:行者123 更新时间:2023-12-01 13:36:07 25 4
gpt4 key购买 nike

我想在textField中连接不同的字符串。因此,为了防止 NullPointerException,我必须测试要连接的字符串是否为 null。

 $F{ADET2}.concat($F{ADET4}).concat($F{ADET5}).concat($F{ADET6}).concat($F{ADET7}).concat($F{ADET8})

那么如何在文本字段值中写入它:

  if ($F{ADET2}! = null )

if ($F{ADET4}! = null )
$F{ADET2}.concat($F{ADET4})
if ($F{ADET5}! = null )
$F{ADET2}.concat($F{ADET4}).concat($F{ADET4})
....

最佳答案

您可以使用Joiner来自 Google Guava library 的类(class).

在您的情况下,表达式将是:

<textFieldExpression><![CDATA[Joiner.on("").skipNulls().join(Arrays.asList($F{ADET2}, $F{ADET4}, $F{ADET5}, $F{ADET6}, $F{ADET7}, $F{ADET8}))]]></textFieldExpression>
<小时/>

注释:

  • 不要忘记添加导入并将guava添加到类路径:
<import value="com.google.common.base.Joiner"/>
  • 我已将报告的语言设置为Java

  • 您还可以使用ternary operator为了解决这个任务。

关于java - 在文本字段中使用预定义方法之前如何测试空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21259459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com