Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để tra cứu enum theo giá trị chuỗi

Trong bài này, chúng ta sẽ hiểu cách tra cứu enum theo giá trị chuỗi. Một enum là một "lớp" đặc biệt đại diện cho một nhóm các hằng số (các biến không thể thay đổi, như các biến cuối cùng).

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

The string is to lookup is: Java

Đầu ra mong muốn sẽ là -

The result is:
JAVA

Thuật toán

Step 1 - START
Step 2 - Declare a string namely input_string, an object of Languages namely result.
Step 3 - Define the values.
Step 4 - Use the function .valueOf() to fetch the string from the enum function.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi sử dụng valueOf () để in các giá trị enum.

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);
   }
}

Đầu ra

The string is to lookup is: Java

The result is:
JAVA

Ví dụ 2

Ở đây, chúng tôi sử dụng hàm .name () để in các giá trị ENUM ..

enum Languages {
   Java,
   Scala,
   Python,
   Mysql;
}
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());
   }
}

Đầu ra

The values of the ENUM are:
Java
Scala
Python
Mysql