Ho una variabile stringa, str
con valori possibili, val1
, val2
e val3
.Confrontare una stringa con più valori in un'unica espressione
voglio mettere a confronto (a parità di caso) str
a tutti questi valori utilizzando un'istruzione if, per esempio:
if("val1".equalsIgnoreCase(str)||"val2".equalsIgnoreCase(str)||"val3.equalsIgnoreCase(str))
{
//remaining code
}
C'è un modo per evitare di usare più OR (||) operatori e confrontare valori in una espressione? Ad esempio, in questo modo:
if(("val1" OR "val2" OR "val3").equalsIgnoreCase(str) //this is only an idea.
possibile duplicato [Una dichiarazione IF Cleaner] (http://stackoverflow.com/questions/20952325/a-cleaner-if-statement) – WoodenKitty