Соответствие без учета регистра в выражении переключателя Java

Мне было интересно, если есть способ выполнить нечувствительное к регистру совпадение в заявлении переключателя Java. реализация по умолчаниюс учетом регистра, Пожалуйста, смотрите пример ниже.

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

Так что выше заявление возвращаетfalse в качестве вывода. И я пытаюсь заставить его работать набез учета регистра соответствовать какString.equalsIgnoreCase() сделал бы. Я попытался преобразовать оба строковых литерала в нижний регистр, а затем сравнить. но не смог этого сделать.

Ответы на вопрос(3)

Ваш ответ на вопрос