这里我们使用Enum.valueOf()方法来实现这一功能。 // 定义一个工具类,包含字符串转枚举的方法publicclassEnumConverter{// 将字符串转换为枚举类型publicstaticDayOfWeekconvertStringToEnum(Stringday){// 如果传入的字符串为null,可以提前抛出异常if(day==null){t
需要注意的是,与valueOf方法相同,使用Enum.valueOf方法时,输入的String必须与枚举类型中定义的枚举值名称完全一致,包括大小写。如果输入的String与任何一个枚举值名称不匹配,将会抛出IllegalArgumentException异常。 代码示例 下面给出一个完整的代码示例,演示了如何在Java中将String转换为枚举类型。 publicclassStringToEn...
public class Main { public static void main(String[] args) { String colorCode = "R"; Color color = ColorMapper.INSTANCE.stringToColor(colorCode); System.out.println(color); // 输出: RED } } 总结 根据具体场景和需求,可以选择合适的方法将字符串转换为枚举。对于简单的转换,Enum.valueOf()方...
public class CourseLesson { privateenumStatus{// 课时状态, 默认publishedunpublished,published; }publicstaticvoidmain(String[] args) {CourseLesson.Statusstatus =CourseLesson.Status.valueOf(CourseLesson.Status.class,"unpublished"); } }
}publicString toLocale() {if(Locale.CHINA.equals(Locale.getDefault())) {returnname; }returntoString(); }publicstaticvoidmain(String[] args) {//如果转换不成功,抛出 java.lang.IllegalArgumentExceptionSeasonEnum spring = SeasonEnum.valueOf("SPRING"); ...
如何把string类型转为enum类型 2008-05-22 10:47 − 定义了enum类型如下: public enum InteractiveType { N... 上午的绝缘杯 0 3479 java Enum 类型 2019-10-09 19:17 − 一、简介: 枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、...
str := “123” // string 转 int i, err := strconv.Atoi(str) if err == nil { ...
Java Enum和String及int的相互转化示例 一、定义性别枚举 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。使用枚举增加程序可读性、降低耦合性。 /** * 性别枚举 */ public enum Gender { male("男"),female("女"); private String name; ...
JavaEnum和String及int的相互转化⽰例 ⼀、定义性别枚举 枚举(enum),是指⼀个经过排序的、被打包成⼀个单⼀实体的项列表。使⽤枚举增加程序可读性、降低耦合性。/** * 性别枚举 */ public enum Gender { male("男"),female("⼥");private String name;private Gender(String name) { this....
publicclassEnumUtil{publicstatic<TextendsEnum<T>>TstringToEnum(Class<T>enumClass,Stringvalue){if(value==null){returnnull;}returnEnum.valueOf(enumClass,value.toUpperCase());}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 在这段代码中,我们定义了一个静态方法stringToEnum,通过传入枚举类和String值进行转...