public static String toString(Enum<?> enumVal) { return String.valueOf(enumVal).replace("_", " ");}用法:
String asString = toString(HELLO_WORLD);
要么,
String asString = toString(ANSWER_1);
类型安全方法:
public abstract class MyEnum<E extends MyEnum<E>> { protected MyEnum(String name) { this.name = name; } private String name; protected String name() { return name; }; @Override public final String toString() { return name().replace("_", " "); }}public final static class Example1 extends MyEnum<Example1> { public static final Example1 HELLO_WORLD = new Example1("HELLO_WORLD"); protected Example1(String name) { super(name); }}用法:
System.out.println(Example1.HELLO_WORLD);



