如何根据枚举的字符串获取值
比如我定义 public enum MonthsEnum {
JANU,//冲0
JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC;
}
我想根据字符串得到值,
比如MAR,则得到3
怎么可以呢
或者不用枚举,别的有什么好方法
------解决方案--------------------弄成对象,或者map
------解决方案-------------------- public enum ActionType
{
DOWNLOAD("Download"),
DOWNACTIVATE("Download & activate"),
ACTIVATE("Activate");
private String desc;
public String getDesc()
{
return this.desc;
}
private ActionType(String typeDesc)
{
desc = typeDesc;
}
}
或许你会受到点启发,这种问题 google baidu就可以了
------解决方案--------------------
System.out.println(MonthsEnum.valueOf("MAR").ordinal());
------解决方案--------------------
+1