Java Data Type How to - Get enum value from a string constant








Question

We would like to know how to get enum value from a string constant.

Answer

enum Week {/*from  w  w  w  .  j a v a 2s . co m*/
  Monday, Tuesday, Wednesday, Thursday, Friday, Saturaday, Sunday
}

public class MainClass {
  public static void main(String args[]) {
    Week day;

    // 
    day = Week.valueOf("Monday");
    System.out.println("day contains " + day);
  }
}

The code above generates the following result.