我有一个枚举。
公共(public)枚举市场{ A, 乙, C;
我想获取类名。所以 getEnumClassName() 返回字符串“Market”。
最佳答案
所有 Java 类都有 getSimpleName()
方法,它返回类的名称或枚举,无论它是什么。因此,要以字符串形式获取 Market
枚举的名称,您可以使用:
Market.class.getSimpleName()
或者,如果您希望 Market
有一个返回您描述的名称的方法 getEnumClassName()
,您可以这样写:
public enum Market {
A,
B,
C;
public static String getEnumClassName() {
return Market.class.getSimpleName();
}
}
https://stackoverflow.com/questions/69731986/