Hi,
ich habe einen HTML-Parser geschrieben, in dem sehr oft string-vergleiche stattfinden. Ich möchte den Code jetzt optimieren und hab mir überlegt statt if else else else else.... eine switch-case Anweisung einzubauen, leider funktioniert diese aber nur, soweit ich das verstanden hab, mit Integers bzw. Enums.
Gibt es noch andere Alternativen?
Bei mir sieht es im Code z.B. oft so aus:
Oder kann ich die zu vergleichenden Strings irgendwie als Int´s in nem enum packen?
Gruß
Conners
ich habe einen HTML-Parser geschrieben, in dem sehr oft string-vergleiche stattfinden. Ich möchte den Code jetzt optimieren und hab mir überlegt statt if else else else else.... eine switch-case Anweisung einzubauen, leider funktioniert diese aber nur, soweit ich das verstanden hab, mit Integers bzw. Enums.
Gibt es noch andere Alternativen?
Bei mir sieht es im Code z.B. oft so aus:
Code:
if (mystring.equals(string2)
else if (mystring.equals(string3)
else if (mystring.equals(string4)
else if (mystring.equals(string5)
else if (mystring.equals(string6)
else if (mystring.equals(string7)
...
Oder kann ich die zu vergleichenden Strings irgendwie als Int´s in nem enum packen?
Gruß
Conners