Boa tarde pessoal, Prewciso de um converter de Enum para String, mas não tenho nem ideia como faz. Alguém pode me dar uma ajudar?
converter Enum para String?
qual é o conteudo desse enum
posta ai
Fiz um exemplo básico, só para teste mesmo de como você pode usar para converter Enum para String e String para Enum. Dê uma olhada e veja se serve para a sua situação:
Classe do Enum
package com.sed.custom;
/**
* Exemplo de Enum para o GUJ. Gravar numa base, num XML, no diabo que for o status da pessoa!
* @author inocencio
*/
public enum TipoCliente {
FISICA,
JURIDICA;
}
Classe mostrando a conversão
package com.sed.custom;
/**
* Para o GUJ. Mostando a conversão de Enum para String e de String pra Enum.
* @author inocencio
*/
public class RodandoEnum {
static TipoCliente tipo;
public static void main(String[] args) {
/**
* Enum -> String
*/
//escolhendo o enum
tipo = TipoCliente.FISICA;
//pegar o seu valor em String
String tipoFisica = tipo.name();
System.out.println("Tipo do Cliente: " + tipoFisica);
/**
* String -> Enum
*/
//vamos supor que esse valor em "tipoJuridica" veio de um banco, XML, JSON, ou o que você escolher.
String tipoJuridica = "JURIDICA";
//agora, vamos "transformar" a string para Enum
tipo = TipoCliente.valueOf(tipoJuridica);
if (tipo == TipoCliente.JURIDICA)
System.out.println("Tipo do Cliente: " + tipo.name());
}
}
Ahhh agora que eu vi que você postou essa dúvida na sessão errada.
Por favor, prestem atenção onde irão postrar. O fórum é dividido justamente para facilitar à organização de assuntos/tópicos por tipo de conteúdo. Não custa nada, é extremamente simples postar no lugar certo. Tenham mais cuidado com coisas tão simples como essas.
O conteúdo do enum é esse:
[code] ATIVO(“ativo”),
INATIVO(“inativo”),
MANUTENCAO(“manutencao”),
VENDIDO(“vendido”);
StatusVeiculo(String label){
this.label = label;
}
//Attributes
private String label;
public String getLabel() {
return label;
}[/code]