Java How To
 


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.

Links