Die Werte in my enum
sind Wörter, die Leerzeichen enthalten müssen, aber Enums können keine Leerzeichen in ihren Werten enthalten, sodass alles zusammengefasst ist. Ich möchte überschreiben toString()
, um diese Leerzeichen dort hinzuzufügen, wo ich es sage.
Ich möchte auch, dass die Aufzählung die richtige Aufzählung liefert, wenn ich valueOf()
dieselbe Zeichenfolge verwende, zu der ich die Leerzeichen hinzugefügt habe.
Beispielsweise:
public enum RandomEnum
{
StartHere,
StopHere
}
Rufen Sie toString()
an , RandomEnum
dessen Wert StartHere
zurückkehrt Zeichenfolge "Start Here"
. Der Aufruf valueof()
derselben Zeichenfolge ( "Start Here"
) gibt den Aufzählungswert zurück StartHere
.
Wie kann ich das machen?