问题陈述是-
在这种情况下包含为空,并且排除有一些值,所以我需要检查 temp 是否存在于排除中,如果 temp 存在于排除中,则不要做任何事情,或者你可以退出循环,但假设 temp不存在排除然后调用一些方法。我在下面实现了相同的功能,不确定我们是否可以进一步改进。在我看来,我们可以在不使用任何布尔值的情况下进行更多改进。因为 main 中的东西需要在一个方法中,并且会被调用很多次
public static void main(String[] args) {
String temp = "77"; // It can also be 0
String inclusion = null;
String exclusion = "100;77;71";
boolean bb = false;
if(inclusion !=null) {
System.out.println("Site Inclusion is not null");
} else {
for (String exc: exclusion.split(";")) {
if(exc.equals(temp)) {
bb =true;
break;
}
}
if(!bb) {
// Call some method
}
}
}