java - 可以将 String 转换为枚举值吗?

标签 java enums bufferedreader

我有这样的代码:

BufferedReader in = new BufferedReader(new FileReader("C:\file.txt"));
String text = in.readLine();//lets say text is now "asd"

现在我有了一个方法:

private static void doSomething(Enum word){
    ...
}

是否有可能以某种方式将此文本转换为枚举?

最佳答案

您想使用 Enum.valueOf :

WhateverEnum.valueOf(someString);

关于java - 可以将 String 转换为枚举值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542215/

相关文章:

java - 如何使用java删除或修改linkedin cookies值?

java - 如何模拟强制转换对象

java - 如何在运行时修改 Jar 文件内的文本文件?

java - 扫描文件中的标记单词时,数据被多次插入数据库

java - 使用 Spring Boot 自动转换 RequestBody 期间,ZonedDateTime 的时区更改为 UTC

java - 获取所有枚举常量

objective-c - 不明白方法声明中出现 "Expected a type"编译错误的原因,定义类型时

c# - WCF + EF6 防止引用程序集中的枚举被序列化

java - 在Java中读取未知长度的Gzip文件

Java Fx 文件位置异常