gpt4 book ai didi

java - 如何从 Java 中的字符串值获取枚举值

转载 作者:行者123 更新时间:2023-12-01 16:43:38 26 4
gpt4 key购买 nike

假设我有一个枚举,它只是

public enum Blah {
A, B, C, D
}

我想找到一个字符串的枚举值,例如"A",它是Blah.A。怎么可能做到这一点?

Enum.valueOf()我需要什么方法?如果是这样,我将如何使用它?

最佳答案

是的,Blah.valueOf("A") 将为您提供 Blah.A

请注意,名称必须完全匹配,包括大小写:Blah.valueOf("a")Blah.valueOf("A ") 都抛出 IllegalArgumentException

静态方法valueOf()values()是在编译时创建的,不会出现在源代码中。不过,它们确实出现在 Javadoc 中;例如,Dialog.ModalityType显示两种方法。

关于java - 如何从 Java 中的字符串值获取枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61817197/

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