Java枚举值怎么转换为字符串

avatar
作者
筋斗云
阅读量:0

在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()方法,可以方便地将枚举值转换为字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!