Programming Tips - Java: How to covert a String to/from an enum

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