java 如何将String 转换成 枚举
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何将String 转换成 枚举相关的知识,希望对你有一定的参考价值。
比如
enum a男,女
String b = “男”
怎么把b转换成枚举?
public class Student
private String sex;
public void setSex(String sex)
...
public String getSex()
public enum Sex
...
参考技术A 01 public enum FeedType
02
03 HomeWork(1), Know(2), Share(3);
04
05 private int type;
06
07 private FeedType(int t)
08 this.type = t;
09
10
11 public static FeedType getEnumFromString(String string)
12 if(string!=null)
13 try
14 return Enum.valueOf(FeedType.class, string.trim());
15
16 catch(IllegalArgumentException ex)
17
18
19 return null;
20
21
22 public int getType()
23 return type;
24
25 参考技术B 为什么反向换?一般都是吧enum转换回来.枚举类跟过去的static final差不多你能反向赋值吗追问
从文本提取出来的文件 其中一项是 男女 添加到 Hashmap中去 Student属性有个性别是枚举 我怎么也添加不进去
追答你只能用switch的方式往外查,反向往里写不行.enum是枚举常量,系统初始化就有数据,不应该往里面赋值,属于设计错误
追问那我具体应该怎么做 能不能帮我写段代码 我初学 好多地方都不知道
本回答被提问者采纳以上是关于java 如何将String 转换成 枚举的主要内容,如果未能解决你的问题,请参考以下文章
C#如何将枚举类(enum)型转换成字符(string)类型