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