Значения в моем перечислении
— это слова, в которых должны быть пробелы, но в перечислениях не может быть пробелов. их значения, так что все это сгруппировано. Я хочу переопределить toString()
, чтобы добавить эти пробелы туда, куда я скажу.
Я также хочу, чтобы перечисление предоставляло правильное перечисление, когда я использую valueOf()
для той же строки, к которой я добавил пробелы.
Например:
public enum RandomEnum
{
StartHere,
StopHere
}
Вызов toString()
для RandomEnum
, значение которого равно StartHere
, возвращает строку «Начните здесь»
. Вызов valueof()
для той же строки ("Start Here"
) возвращает значение перечисления StartHere
.
Как мне это сделать?