Programa Java para convertir Enum a String

Dada una enumeración que contiene un grupo de constantes, la tarea es convertir la enumeración en una string .

Métodos:

Podemos resolver este problema usando dos métodos:

  1. Usando el método name()
  2. Usando el método toString()

Discutamos ambos en detalle e implementémoslos para obtener una mejor comprensión de los mismos.

Método 1: Usar el método name()

 Devuelve el nombre de la constante de enumeración tal como se declaró en su declaración de enumeración. 

  • Estaríamos usando el método name() para devolver el nombre de la constante de enumeración.
  • En la clase principal, solo tenemos que imprimirlo.
  • El valor dado dentro es primero el nombre de la clase de enumeración que crearemos más adelante, luego llamar a la constante que se nombra y finalmente usar el método name().
  • Ahora cree otro archivo de enumeración Java llamado Fruits.java en la misma carpeta donde creó el archivo principal y declare la enumeración de la siguiente manera:

Ejemplo

public enum Fruits {
    Orange, Apple, Banana, Mango;
}

Java

// Java Program to Convert Enum to String
// using 
  
// Importing input output classes
import java.io.*;
  
// Enum
enum Fruits {
    Orange,
    Apple,
    Banana,
    Mango;
}
  
// Main class
class GFG {
  
    // Main driver method
    public static void main(String[] args) {
  
        // Printing all the values
        System.out.println(Fruits.Orange.name());
        System.out.println(Fruits.Apple.name());
        System.out.println(Fruits.Banana.name());
        System.out.println(Fruits.Mango.name());
    }
}
Producción

Orange
Apple
Banana
Mango

 Método 2: Usar el método toString()

 Se utiliza para obtener un objeto de string que representa el valor del objeto numérico.

  • Seguiremos el mismo procedimiento que usamos anteriormente, pero la única diferencia aquí es que usaremos el método toString(). Así que simplemente reemplace el método name() con el método toString() .

Nota: No olvide crear un archivo de enumeración Fruits.java en la misma carpeta.

Ilustración: 

public enum Fruits {
    Orange, Apple, Banana, Mango;
}

Ejemplo 2

Java

// Java Program to Convert Enum to String
// Using toString() Method
  
// Importing input output classes 
import java.io.*;
  
// Enum
enum Fruits {
  
  // Custom entries 
    Orange,
    Apple,
    Banana,
    Mango;
}
  
// Main class 
class Main {
    
    // Main driver method 
    public static void main (String[] args) {
        
        // Printing all the values
        System.out.println(Fruits.Orange.toString());
        System.out.println(Fruits.Apple.toString());
        System.out.println(Fruits.Banana.toString());
        System.out.println(Fruits.Mango.toString());
    }
}
Producción

Orange
Apple
Banana
Mango

Publicación traducida automáticamente

Artículo escrito por kunalmali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *