Qual é a maneira correta de converter um Int para uma enumeração em Java, considerando a enumeração a seguir? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
Eu sei que isso vai me dar o dia do mês como um número ( 11, 21, 23): SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d"); Mas como você formata o dia do mês para incluir um indicador ordinal , digamos 11th, 21stou 23rd?