将一个字符串与一个表达式中的多个值进行比较
我有一个 String 变量,具有可能的值 、和 .str
val1
val2
val3
我想使用if语句将(大小写相等)与所有这些值进行比较,例如:str
if("val1".equalsIgnoreCase(str)||"val2".equalsIgnoreCase(str)||"val3".equalsIgnoreCase(str))
{
//remaining code
}
有没有办法避免使用多个 OR(||) 运算符并在一个表达式中比较值?例如,如下所示:
if(("val1" OR "val2" OR "val3").equalsIgnoreCase(str) //this is only an idea.