我是否可以使用Java 将转换为String中的等效值Enumeration。
String
Enumeration
我当然可以用一个大的if-else声明来做到这一点,但是如果可能的话,我想避免这样做。
if-else
鉴于此文档:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/Enumeration.html
我不太希望没有ifs或case语句就可以做到这一点。
希望您认识到,java.util.Enumeration它不同于Java 1.5 Enum类型。
java.util.Enumeration
您可以简单地使用YourEnum.valueOf("String")来获取等效的枚举类型。
YourEnum.valueOf("String")
因此,如果您的枚举定义为:
public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
您可以这样做:
String day = "SUNDAY"; Day dayEnum = Day.valueOf(day);