Scala:如何获得枚举"价值"从文字

时间:2014-04-15 17:04:33

标签: scala

考虑到Enumeration ......

object TokenType extends Enumeration {

  type TokenType = Value

  val Activation = Value("activation")
  val Authentication = Value("authentication")
  val Reset = Value("reset")
} 

...我得到一个像这样的字符串值:

scala> val str = Reset.toString
str: String = reset

但是如何从字符串TokenType.Value开始reset

阶> val v:TokenType = ???

感谢。

1 个答案:

答案 0 :(得分:4)

试试这个:TokenType.withName("reset")