JAVA String类型如何 转 枚举类型,最好有点代码可得清楚点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA String类型如何 转 枚举类型,最好有点代码可得清楚点相关的知识,希望对你有一定的参考价值。

参考技术A String跟枚举是不能直接转换的,你可以选择往枚举里面添加元素.也就是把string添加为枚举元素. 参考技术B 你就用set\get方法就行啊!干嘛要那么麻烦啊 !
button_N.setText("男");
button_V.setText("女");
if (button_N.getSelection())
sex = "男";

if (button_V.getSelection())
sex = "女";
参考技术C String转枚举?不知道lz这句话是什么意思

枚举类类似与map的作用 但是跟map又相反
map是通过key查找value
枚举类是双向的 你给他一个string 他会返回你一个这个string对应的内容
反过来也可以
比如1 女 2 男
你给它1 它返回女 你给它女 它返回1追问

是这样的,我现在解析XML得到比如String str=“男”;
而我的javabeen 有一项是枚举类型选项 男,女;
我现在想在set方法把我解析的str放进去,不知道怎么转化!

参考技术D 直接set方法(str);追问

set()方法里有参数,枚举类型的参数,所以要转换为枚举

c++ 如何将string 转成 enum 类型,enum 转成 string类型,

试过enum(string)强转编译不过

参考技术A 枚举类型如下:
public enum ConcertCode

BEIJING,
SHANGHAI,
GUANGZHOU
如果要将比如“beijing”字符串转换为ConcertCode.BEIJING的话,可以通过如下方法:
ConcertCode c = (ConcertCode)Enum.Parse(typeof(ConcertCode), 字符串的变量, true)

以上是关于JAVA String类型如何 转 枚举类型,最好有点代码可得清楚点的主要内容,如果未能解决你的问题,请参考以下文章

java 如何将String 转换成 枚举

在java中如何将bigdecimal类型转成String类型?

浅谈java中的枚举类型(转)

c++ 如何将string 转成 enum 类型,enum 转成 string类型,

java如何int转string

c++字符串转换为枚举类型