首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2013-03-27 
如何根据枚举的字符串获取值比如我定义 public enum MonthsEnum {JANU,//冲0JAN,FEB,MAR,APR,MAY,JUN,JUL,

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

热点排行