Date: 2017dec8
Update: 2025oct14
Language: java
Q. Java: How to covert a String to/from an enum
A. Shown in this full example:
class Demo {
enum MyEnum { ONE, TWO, THREE };
public static final void main(String[] args) {
{
// String to enum
final String strIn = "TWO";
final MyEnum eOut = MyEnum.valueOf(strIn);
System.out.println("strIn=" + strIn + " becomes " + eOut);
}
{
// enum to String
final MyEnum eIn = MyEnum.THREE;
final String strOut = eIn.toString();
System.out.println("eIn=" + eIn + " becomes " + strOut);
}
}
}
Output:
strIn=TWO becomes TWO
eIn=THREE becomes THREE