Skip to main content

Cómo Convertir Enum A Cadena En Java: Guía Detallada

En el lenguaje de programaci n Java, una enum es un tipo de datos que restringe una variable solo a un conjunto espec fico de valores. Cada valor enum est representado por una constante simb lica. A veces es necesario convertir un valor enum en una cadena, por ejemplo, para almacenarlo en una base de datos o transmitirlo a trav s de una red. En esta gu a detallada, veremos varias formas de convertir enum a cadena en Java.

La primera forma es usar el m todo name (). Cada elemento enum tiene un m todo name () que devuelve el nombre simb lico de ese elemento como una cadena. Por ejemplo:

@Override

  1. String colorString = color.toString();
  2. System.out.println(colorString); // " "
  3. valueOf(). enum valueOf(), enum. :

enum Color {

RED, GREEN, BLUE;

Color color = Color.valueOf(colorString);

System.out.println (color); / / Muestra "RED"

    String colorAsString = color.name();

System.out.println(colorAsString); // "RED"

El m todo name() devuelve el nombre del valor de la enumeraci n en formato de cadena.

Anulaci n del m todo toString ()

Tambi n puede anular el m todo toString () en su enumeraci n y devolver la representaci n de cadena deseada:

public enum Color {

RED("rojo"),

GREEN("verde"),

BLUE("azul");

private String russianName;

  1. Color(String russianName) {

this.russianName = russianName;

@Override

public String toString() {

return russianName;

}

}

toString():

Color color = Color.RED;

String colorAsString = color.toString();

ORANGE