English 中文(简体)
Convert String to Enum? [复制]
原标题:Convert String to Enum? [duplicate]
  • 时间:2011-11-21 14:30:28
  •  标签:
  • java
This question already has answers here:
Closed 11 years ago.

Possible Duplicate:
Java - Convert String to enum

我有一套方法使用:

mymethod(AnotherClass.MyEnum.PassedEnum);

而我想在接受成为MyEnum的“强权”的阶层中阐明这一点:

public static void method(String toPass){

 mymethod(AnotherClass.toPass.PassedEnum);

}

变数必须是一种强势,但我需要将其转换成埃南,以便转嫁给另一部族?

TIA

最佳回答

Use AnotherClass.MyEnum.valueOf(toPass)

问题回答

你指的是......

MyEnum e = MyEnum.valueOf(text);

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

我想静态工厂方法> > > > >Enum. ValueOf(?

在<条码>方法的体内进行:

AnotherClass.toPass.PassedEnum.valueOf(toPass);

您可使用<条码>Enum. ValueOf(Class<......>, String),将体格转换成相应的大体:

MyEnum value = Enum.valueOf(MyEnum.class, "ENUM_VALUE");

如果该示意图含有一种没有固定价值的价值,则该方法将<代码>Illegal ArgumentException。

public static void method(String toPass){

 mymethod(AnotherClass.MyEnum.valueOf(toPass));

}

您可使用静态方法Enum. ValueOf,将体格转换为Enum值:

public static void method(String toPass)
{
    AnotherClass.MyEnum eval = Enum.valueOf(AnotherClass.MyEnum.class,toPass);
    mymethod(eval);
}




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签