Correspondência insensível a maiúsculas e minúsculas na instrução de caso de comutador Java
Eu queria saber se há uma maneira de executar correspondência insensível a maiúsculas e minúsculas na instrução de caso de comutador java. a implementação padrão émaiúsculas e Minúsculas. Por favor, veja o exemplo abaixo.
public class SwitchCaseTest {
/**
* @param args
*/
public static void main(String[] args) {
switch ("UPPER") {
case "upper" :
System.out.println("true");
break;
default:
System.out.println("false");
break;
}
}
}
Então, acima da declaração retornafalse
como saída. E eu estou tentando fazer isso funcionarnão diferencia maiúsculas de minúsculas combinar comoString.equalsIgnoreCase()
faria. Eu tentei converter tanto a string literal para minúscula e, em seguida, compare. mas foi incapaz de fazê-lo.