1

我有这样的代码:

BufferedReader in = new BufferedReader(new FileReader("C:\file.txt"));
String text = in.readLine();//lets say text is now "asd"

现在,我有了一个方法:

private static void doSomething(Enum word){
    ...
}

是否有可能以某种方式将此文本转换为枚举?

4

2 回答 2

5

你想使用Enum.valueOf

WhateverEnum.valueOf(someString);
于 2012-07-18T13:12:38.390 回答
2

你可以使用

 MyEnum me = Enum.valueOf(MyEnum.class, word);

或者

 MyEnum me = MyEnum.valueof(word)
于 2012-07-18T13:12:54.127 回答