相关疑难解决方法(0)

在Java枚举中覆盖valueof()和toString()

我的值enum是需要在其中包含空格的单词,但枚举不能在其值中包含空格,因此它们全部聚集在一起.我想覆盖toString()添加这些空格我告诉它.

当我使用valueOf()添加空格的相同字符串时,我还希望枚举能够提供正确的枚举.

例如:

public enum RandomEnum
{
     StartHere,
     StopHere
}
Run Code Online (Sandbox Code Playgroud)

呼叫toString()RandomEnum,其值是StartHere返回字符串"Start Here".调用valueof()相同的字符串("Start Here")返回枚举值StartHere.

我怎样才能做到这一点?

java enums overriding tostring value-of

113
推荐指数
4
解决办法
13万
查看次数

了解Java中的枚举

什么是java枚举?他们是如何工作的?我在哪里可以使用它们以及如何?
我可以不在应用程序中使用枚举,或者它们是如此强大以至于使用它们比忽略它们更好吗?

java enums

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

enums ×2

java ×2

overriding ×1

tostring ×1

value-of ×1