Verwendung von Strings in der Switch-Anweisung
How To ...
Wie verwendet man Strings in einem Switch?
Hintergründe
Mit Java 7 wurden kleine Erweiterungen in die Sprache eingebaut, siehe Links. Darunter auch die Möglichkeit der Verwendung von Strings in der Switch-Anweisung.
So geht's
Einfach ganz intuitiv Strings als Case-Label verwenden.
public int toInt(String number) {
switch (number) {
case "eins": return 1;
case "zwei": return 2;
case "drei": return 3;
case "vier": return 4;
case "fünf": return 5;
case "sechs": return 6;
case "sieben": return 7;
case "acht": return 8;
case "neun": return 9;
default: return 0;
}
}
Die Case-Labels dürfen String-Literale oder String-Konstanten (final) sein.
