Java enum String
In Java, an enum can have a string representation that can be used to convert the enum value to a string and vice versa. The string representation of an enum is defined by the name
method, which returns the name of the enum value as a string. For example, if you have an enum called Size
with the values SMALL
, MEDIUM
, and LARGE
, the name
method will return the string "SMALL", "MEDIUM", or "LARGE" for each value, respectively.
Here is an example of how to use the name
method to convert an enum value to a string:
Size size = Size.SMALL; String sizeString = size.name(); // "SMALL"
To convert a string to an enum value, you can use the valueOf
method, which takes a string and returns the corresponding enum value. For example:
String sizeString = "SMALL"; Size size = Size.valueOf(sizeString); // Size.SMALL
Note that the valueOf
method is case-sensitive, so if you have an enum with mixed-case values, you should ensure that the input string matches the case of the enum value.