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

相关文章