Case insensitive switch
suggest changeswitch
itself can not be parameterised to be case insensitive, but if absolutely required, can behave insensitive to the input string by using toLowerCase()
or toUpperCase
:
switch (myString.toLowerCase()) {
case "case1" :
...
break;
case "case2" :
...
break;
}
Beware
Locale
might affect how changing cases happen!- Care must be taken not to have any uppercase characters in the labels - those will never get executed!
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents