将字符串转换为枚举?

可能重复:
Java - 将字符串转换为枚举

我有一个使用枚举的方法:

mymethod(AnotherClass.MyEnum.PassedEnum);

我想在一个接收到一个字符串变成MyEnum的类中嵌套它:

public static void method(String toPass){

 mymethod(AnotherClass.toPass.PassedEnum);

}

传递的变量必须是一个字符串,但我需要将其转换为Enum传递给AnotherClass?

TIA


使用AnotherClass.MyEnum.valueOf(toPass)


你的意思是...

MyEnum e = MyEnum.valueOf(text);

要么

MyEnum e = Enum.valueOf(MyEnum.class, text);

我认为静态工厂方法Enum.valueOf()做你想做的。

链接地址: http://www.djcxy.com/p/38083.html

上一篇: Convert String to Enum?

下一篇: Convert from String to a Java enum with large amount of values