Correspondance insensible à la casse dans l'instruction de casse Java

Je me demandais si il existe un moyen pour effectuer casse match en java commutateur de cas. l'implémentation par défaut est sensible à la casse. Veuillez voir l'exemple ci-dessous.

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;
        }
    }
}

Donc au-dessus de l'énoncé renvoie false en sortie. Et je suis en train de le faire fonctionner pour casse match comme String.equalsIgnoreCase() ferait. J'ai essayé de convertir à la fois le littéral de chaîne en minuscules puis de les comparer. mais a été incapable de le faire.

source d'informationauteur Punith Raj