我有以下代码。

for (String str5 : verticesposition2) {
    if(!str5.contains(("Vertex")||("Name")||("Transmittance")) {
        System.out.println(str5);
    }
}


如您在上面看到的,如果字符串不包含“顶点”,“名称”或“透射率”,我希望将其打印出来。但是我得到一个编译错误,说||。参数类型未定义operator。我是编程的新手,所以我不确定这意味着什么,请问有人可以指出正确的方向来修复我的代码吗?

最佳答案

||运算符使用单个布尔项,而不是提供许多不同的参数。

if((!str5.contains("Vertex")||!str5.contains("Name")||!str5.contains("Transmittance")){

08-26 08:31