我需要这样的东西
public enum SolutionType {
RMS,
CPA,
BUSINESS DRIVERS,
NA
}
Run Code Online (Sandbox Code Playgroud)
商业驱动力是空间的价值所在
Java禁止在枚举中使用空格。
但是,您可以使用下划线并实现自定义toString():
public enum SolutionType {
RMS, CPA, BUSINESS_DRIVERS, NA;
@Override
public String toString() {
return this.name().replace("_", " ");
}
}
Run Code Online (Sandbox Code Playgroud)
或者只是将自定义字段添加到枚举:
public enum SolutionType {
RMS, CPA, BUSINESS_DRIVERS("BUSINESS DRIVERS"), NA;
private String readableName;
private SolutionType() {
this.readableName = this.name();
}
private SolutionType(String name) {
this.readableName = name;
}
public String getReadableName() {
return this.readableName;
}
}
Run Code Online (Sandbox Code Playgroud)
或两者的结合...
public enum SolutionType {
RMS, CPA, BUSINESS_DRIVERS("BUSINESS DRIVERS"), NA;
private String readableName;
private SolutionType() {
this.readableName = this.name();
}
private SolutionType(String name) {
this.readableName = name;
}
@Override
public String toString() {
return this.readableName;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38 次 |
| 最近记录: |