我想拆分参数的内容,然后像这样使用 .contains() 方法
Arrays.asList($P{names}.trim().split("\\s*,\\s*")).contains($F{name})
我想将 asList() 中的内容放在不同的变量中,这样它看起来像这样
Arrays.asList($V{namesArray}).contains($F{name})
但是我收到了错误消息
引起:java.lang.ClassCastException: [Ljava.lang.String;不可能是 转换为 java.lang.String
我的变量的类型应该是什么?我尝试使用 String、Collection、ArrayList 但没有任何效果。
我只是将以下内容放入新变量中并使其类型为 List
Arrays.asList($P{names}.trim().split("\\s*,\\s*"))
现在我可以像这样使用它了
$V{namesArray}.contains($F{name})