读书人

怎么根据枚举的字符串获取值

发布时间: 2013-03-27 11:22:42 作者: rapoo

如何根据枚举的字符串获取值
比如我定义 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());

[解决办法]
引用:
Java code?1System.out.println(MonthsEnum.valueOf("MAR").ordinal());

+1

读书人网 >J2SE开发

热点推荐