Wartości w moim enum
to słowa, które muszą zawierać spacje, ale wyliczenia nie mogą mieć spacji w swoich wartościach, więc wszystko jest zebrane. Chcę nadpisać, toString()
aby dodać te spacje tam, gdzie to powiem.
Chcę również, aby wyliczenie zapewniało prawidłowe wyliczenie, gdy używam valueOf()
tego samego ciągu, do którego dodałem spacje.
Na przykład:
public enum RandomEnum
{
StartHere,
StopHere
}
Zaproszenie toString()
na RandomEnum
którego wartość StartHere
powraca ciąg "Start Here"
. Wywołanie valueof()
tego samego ciągu ( "Start Here"
) zwraca wartość wyliczenia StartHere
.
W jaki sposób mogę to zrobić?