public static String getUFPorSigla(String estado) { UFEnum retorno = null; for (UFEnum uf : UFEnum.values()) { if (estado.equalsIgnoreCase(uf.getSigla())) { retorno = uf; break; } } return retorno.getUf(); }
public static String getSiglaPorEstado(String estado) { UFEnum retorno = null; StringBuilder sb = new StringBuilder(""); for (Character c : estado.toCharArray()) { sb.append(PrincipaisCaracteresEspeciaisEnum.getCaractereNormal(String.valueOf(c))); } estado = sb.toString(); for (UFEnum uf : UFEnum.values()) { if (estado.equalsIgnoreCase(uf.getUfSemAcento())) { retorno = uf; break; } } return retorno.getSigla(); }