Java枚举值怎么转换为字符串
导读:在Java中,可以使用枚举类型的name( 方法将枚举值转换为字符串。例如,假设有一个名为Color的枚举类型,其中包含了不同的颜色值,可以通过以下方式将枚举值转换为字符串: enum Color { RED, GREEN, BLU...
在Java中,可以使用枚举类型的name()
方法将枚举值转换为字符串。例如,假设有一个名为Color
的枚举类型,其中包含了不同的颜色值,可以通过以下方式将枚举值转换为字符串:
enum Color {
RED, GREEN, BLUE;
}
Color color = Color.RED;
String colorStr = color.name();
// 将枚举值转换为字符串
System.out.println(colorStr);
// 输出结果为 "RED"
另外,也可以使用toString()
方法来实现枚举值到字符串的转换。需要在枚举类型中覆盖toString()
方法,像这样:
enum Color {
RED {
public String toString() {
return "Red";
}
}
,
GREEN {
public String toString() {
return "Green";
}
}
,
BLUE {
public String toString() {
return "Blue";
}
}
;
}
Color color = Color.RED;
String colorStr = color.toString();
// 将枚举值转换为字符串
System.out.println(colorStr);
// 输出结果为 "Red"
通过name()
方法或者覆盖toString()
方法,可以方便地将枚举值转换为字符串。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Java枚举值怎么转换为字符串
本文地址: https://pptw.com/jishu/689828.html