考虑以下 Java 枚举类型:
public enum AgeRange {
A18TO23 {
public String toString() {
return "18 - 23";
}
},
A24TO29 {
public String toString() {
return "24 - 29";
}
},
A30TO35 {
public String toString() {
return "30 - 35";
}
},
}
有没有办法将字符串值 "18 - 23" 转换为相应的枚举值,即 AgeRange.A18TO23?
谢谢!
getByValue(String)
方法,不如直接委托给枚举类固有的valueOf(String)
方法?参考:https://dev59.com/3mct5IYBdhLWcg3wqfL9 - liltitus27