Java 程序通过字符串值查找枚举
javacampus interviewserver side programmingprogramming
在本文中,我们将了解如何通过字符串值查找枚举。枚举是一种特殊的"类",代表一组常量(不可更改的变量,如最终变量)。
下面是相同的演示 −
假设我们的输入是 −
要查找的字符串是:Java
期望输出将是 −
结果是: JAVA
算法
步骤 1 - 开始 步骤 2 - 声明一个字符串,即 input_string,一个 Languages 对象,即 result。 步骤 3 - 定义值。 步骤 4 - 使用函数 .valueOf() 从枚举函数中获取字符串。 步骤 5 - 显示结果 步骤 6 - 停止
示例 1
在这里,我们使用 valueOf() 打印枚举值。
public class Demo { public enum Languages { JAVA, SCALA, PYTHON, MYSQL } public static void main(String[] args) { String input_string = "Java"; System.out.println("The string is to lookup is: " +input_string); Languages result = Languages.valueOf(input_string.toUpperCase()); System.out.println("\nThe result is: "); System.out.println(result); } }
输出
The string is to lookup is: Java The result is: JAVA
示例 2
Here, we use .name() function to print the ENUM values..
enum Languages { Java, Scala, Python, Mysql; } public class Demo { public static void main(String[] args) { System.out.println("The values of the ENUM are: "); System.out.println(Languages.Java.name()); System.out.println(Languages.Scala.name()); System.out.println(Languages.Python.name()); System.out.println(Languages.Mysql.name()); } }
输出
The values of the ENUM are: Java Scala Python Mysql