Groß- und Kleinschreibung wird in der Java-Anweisung switch-case nicht berücksichtigt

Ich habe mich gefragt, ob es eine Möglichkeit gibt, in der Anweisung java switch case eine Übereinstimmung ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen. Die Standardimplementierung istGroß- und Kleinschreibung beachten. Bitte beachten Sie das folgende Beispiel.

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

Die obige Anweisung gibt also zurückfalse als Ausgabe. Und ich versuche es zum Laufen zu bringenGroß- und Kleinschreibung wird nicht berücksichtigt passen wieString.equalsIgnoreCase() würdest du. Ich habe versucht, das String-Literal in Kleinbuchstaben umzuwandeln und dann zu vergleichen. konnte es aber nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage