Artículo
|
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.
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:
Con esto, la salida que obtendremos será:
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.
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 |
|
|
Comentarios
Últimas noticias
· factura
Últimos artículos














































