我有这样的代码:
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){
...
}
是否有可能以某种方式将此文本转换为枚举?
答案 0 :(得分:5)
您想使用Enum.valueOf
:
WhateverEnum.valueOf(someString);
答案 1 :(得分:2)
您可以使用
MyEnum me = Enum.valueOf(MyEnum.class, word);
或
MyEnum me = MyEnum.valueof(word)