这里我们使用Enum.valueOf()方法来实现这一功能。 // 定义一个工具类,包含字符串转枚举的方法publicclassEnumConverter{// 将字符串转换为枚举类型publicstaticDayOfWeekconvertStringToEnum(Stringday){// 如果传入的字符串为null,可以提前抛出异常if(day==null){t
需要注意的是,与valueOf方法相同,使用Enum.valueOf方法时,输入的String必须与枚举类型中定义的枚举值名称完全一致,包括大小写。如果输入的String与任何一个枚举值名称不匹配,将会抛出IllegalArgumentException异常。 代码示例 下面给出一个完整的代码示例,演示了如何在Java中将String转换为枚举类型。 publicclassStringToEn...
public class CourseLesson { privateenumStatus{// 课时状态, 默认publishedunpublished,published; }publicstaticvoidmain(String[] args) {CourseLesson.Statusstatus =CourseLesson.Status.valueOf(CourseLesson.Status.class,"unpublished"); } }
enum -> String: enumType.name() String -> enum: enumType.valueOf(name); --- http://stackoverflow.com/questions/604424/java-enum-converting-string-to-enum 有时间整理测试一下这个帖子中的内容,同事参考《Effective Java中文版第2版》第30条内容,更新本帖。 --- 下面是Enum和字符串类型转化的例子。
JavaEnum和String及int的相互转化⽰例 ⼀、定义性别枚举 枚举(enum),是指⼀个经过排序的、被打包成⼀个单⼀实体的项列表。使⽤枚举增加程序可读性、降低耦合性。/** * 性别枚举 */ public enum Gender { male("男"),female("⼥");private String name;private Gender(String name) { this....
Java Enum和String及int的相互转化示例 一、定义性别枚举 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。使用枚举增加程序可读性、降低耦合性。 /** * 性别枚举 */ public enum Gender { male("男"),female("女"); private String name; ...
Enum to String 一般用法 一、Enum Review 二、使用name()方法转换为String 三、使用toString()方法转换为String 四、使用成员属性转换为String 一、Enum Review JavaEnum(枚举)是jdk1.5介绍的新特性,使用Java Enum能够更有效的定义集合和常量,使用Enum 也能够增加程序的观赏性和可读性,但是有时候我们使用Enum 需要把...
str := “123” // string 转 int i, err := strconv.Atoi(str) if err == nil { ...
[Android.Runtime.Register("valueOf","(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;","")] [Java.Interop.JavaTypeParameters(new System.String[] {"T extends java.lang.Enum<T>"})]publicstaticJava.Lang.ObjectValueOf(Java.Lang.Class enumClass,stringname); ...
lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait 构造函数详细信息 ExpandableStringEnum public ExpandableStringEnum() 方法详细信息 equals public boolean equals(Object obj) 替代: ExpandableStringEnum<T>.equals(Object obj) 参数: obj ...