Categorías destacadas
programacion php    
Artículo
5
¡votar!

 Convertir una cadena en una instancia Enum en Java

En ocasiones, podemos tener la necesidad de convertir alguna cadena de texto en Java, a un tipo Enum. Esto lo podemos conseguir de forma sencilla por medio de algunos métodos que nos ofrece Java.

Para este fin, nosotros podemos utilizar dos métodos estáticos, llamados valueOf() y values(). Nosotros podemos utilizar el método valueOf(), para convertir una cadena a un valor Enum. Veamos un ejemplo.

Supongamos que tenemos la siguiente enumaración en java.
package net.viralpatel.java.enum;
public enum Weekdays {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}

Ahora si queremos obtener una instancia de nuestro enum Weekdays a partir de una cadena de texto, por ejemplo “Monday”, nosotros deberíamos de utilizar las siguientes instrucciones:
Weekdays weekday = Weekdays.valueOf("Monday");
System.out.println(weekday);

Con esto, la salida que obtendremos será:
Monday

Hay que tener en cuenta una circunstancia al utilizar este método, ya que si el valor que le indicamos no está en la enumeración, este lanzara una excepción del tipo "java.lang.IllegalArgumentException" por lo que debería de ser capturada para evitar el lanzamiento de la misma.
   
Publicado por:
angel carrero
Recomendar
a un amigo
Compartir
en redes
 
Comentarios


 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon