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.