我的enum
中的值是需要包含空格的单词,但枚举类型的值不能有空格,所以它们都凑在一起了。我想覆盖toString()
方法,在我指定的位置添加这些空格。
我还希望当我在同样添加了空格的字符串上使用valueOf()
时,枚举类型能提供正确的枚举值。
例如:
public enum RandomEnum
{
StartHere,
StopHere
}
调用值为StartHere
的RandomEnum
的toString()
方法将返回字符串"Start Here"
。在同一字符串"Start Here"
上调用valueof()
方法将返回枚举值StartHere
。
我该如何实现?