发布日期:2018-03-26
如何通过字符串值查找枚举值?+ 查看更多
如何通过字符串值查找枚举值?
+ 查看更多
发布日期:2018-03-10 14:12
分类:JAVA
浏览次数:144
比如说我有这样一个枚举:
public enum Blah { A, B, C, D }
并且我想找一个字符串的枚举值,比如“A”,它的值应该是“Blah.A”,我该如何做到这一点?我需要的是“Enum.valueOf()”这个方法吗?如果是的话,我该怎样使用这个方法?
回答
是的,“Blah.valueOf("A")”这个方法会返回给你“Blah.A”这个值。
静态方法“valueOf()”和“values()”是在编译时创建的,不会出现在源代码中。但它们确实出现在Javadoc文档中。例如,“Dialog.ModalityType”会显示这两个方法。
静态方法“valueOf()”和“values()”是在编译时创建的,不会出现在源代码中。但它们确实出现在Javadoc文档中。例如,“Dialog.ModalityType”会显示这两个方法。