这里我们使用Enum.valueOf()方法来实现这一功能。 // 定义一个工具类,包含字符串转枚举的方法publicclassEnumConverter{// 将字符串转换为枚举类型publicstaticDayOfWeekconvertStringToEnum(Stringday){// 如果传入的字符串为null,可以提前抛出异常if(day==null){thrownewIllegalArgumentException("输入不能为null");}...
publicstaticvoidmain(String[]args){StringcolorStr="red";ColorcolorEnum=stringToEnum(colorStr);if(colorEnum!=null){System.out.println("转换成功,枚举值为: "+colorEnum);}else{System.out.println("转换失败,字符串不是有效的枚举值。");}} 1. 2. 3. 4. 5. 6. 7. 8. 9. 5. 总结 通过上...
public class CourseLesson { privateenumStatus{// 课时状态, 默认publishedunpublished,published; }publicstaticvoidmain(String[] args) {CourseLesson.Statusstatus =CourseLesson.Status.valueOf(CourseLesson.Status.class,"unpublished"); } }
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()方...
Java的String类型和Enum类型互转|||Java的String类型和Enum类型互转|||Java的String类型和Enum类型互转 VIP免费下载 收藏 分享赏 0 下载提示 1、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。 2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。 3...
}publicString toLocale() {if(Locale.CHINA.equals(Locale.getDefault())) {returnname; }returntoString(); }publicstaticvoidmain(String[] args) {//如果转换不成功,抛出 java.lang.IllegalArgumentExceptionSeasonEnum spring = SeasonEnum.valueOf("SPRING"); ...
String和enum的互相转换 定义以下枚举 public enum BookType { Ticket, Trip, Hotel } 从String到enum BookType type = (BookType)Enum.Parse(typeof(BookType),"Ticket"); 从enum到String 方法一:ToString(); 方法二:s = Enum.GetName(typeof(BookType),BookType.Ticket);...
str := “123” // string 转 int i, err := strconv.Atoi(str) if err == nil { ...
如何把string类型转为enum类型 2008-05-22 10:47 − 定义了enum类型如下: public enum InteractiveType { N... 上午的绝缘杯 0 3479 java Enum 类型 2019-10-09 19:17 − 一、简介: 枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、...
Java Enum和String及int的相互转化示例 一、定义性别枚举 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。使用枚举增加程序可读性、降低耦合性。 /** * 性别枚举 */ public enum Gender { male("男"),female("女"); private String name; ...