gpt4 book ai didi

Java 枚举 : get FieldName knowing its value

转载 作者:行者123 更新时间:2023-11-29 03:41:54 25 4
gpt4 key购买 nike

public enum Code {

E1330("MERCOSUR (SOUTH AMERICAN COMMON MARKET)"),
E0257("Guinea Biss."),
E0252("Gambia");

private Code(String value){
setStringValue(value);
}
private Code (int value) {
setIntValue(value);
}

private int intValue;
private String stringValue;

public String getStringValue() {
return stringValue;
}
public int getIntValue() {
return intValue;
}

public void setStringValue(String value) {
this.stringValue = value;
}
public void setIntValue(int value) {
this.intValue = value;
}
}

如何获取值为“Gambia”的Code字段名?-> 它将是 E0252

谢谢

最佳答案

您可以通过循环搜索它:

String val = "Gambia";
String field = "";

for (Code c : Code.values())
if (c.getStringValue().equals(val)) {
field = c.name();
break;
}

System.out.println(field);

输出:

E0252

关于Java 枚举 : get FieldName knowing its value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com