gpt4 book ai didi

java - java中字符串不等于(string1 OR string 2 OR string 3)

转载 作者:行者123 更新时间:2023-12-01 06:34:58 25 4
gpt4 key购买 nike

如何测试字符串是否不等于 string1 OR string2 OR string3?我尝试使用 ||,但它不起作用:

 if (!answer1.equals("s1" || "s2" || "s3")){
System.out.println("...");
}

最佳答案

最简单的事情是“正常”方式:

if (!(answer1.equals("s1") || answer1.equals("s2") || answer1.equals("s3"))) {
}

一些替代方法包括字符串切换,在 JDK7+ 上:

switch (answer1) {
case "s1":
case "s2":
case "s3":
break;
default:
// whatever
}

...或:

if (!Arrays.asList("s1", "s2", "s3").contains(answer1)) {
}

关于java - java中字符串不等于(string1 OR string 2 OR string 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21687391/

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