給定一個包含一組常量的枚舉,任務是將枚舉轉換為字符串。
方法:
我們可以使用兩種方法來解決這個問題:
- 使用 name() 方法
- 使用 toString() 方法
讓我們詳細討論它們並實施它們以更好地理解它們。
方法一:使用name()方法
它返回與其枚舉聲明中聲明的枚舉常量相同的名稱。
- 我們將使用 name() 方法返回枚舉常量的名稱。
- 在主類中,我們隻需要打印它。
- 裏麵給出的值首先是我們將進一步創建的枚舉類的名稱,然後調用命名的常量,最後使用 name() 方法。
- 現在在您創建主文件的同一文件夾中創建另一個名為 Fruits.java 的 java 枚舉文件,並按如下方式聲明該枚舉:
示例
public enum Fruits { Orange, Apple, Banana, Mango; }
Java
// Java Program to Convert Enum to String
// using
// Importing input output classes
import java.io.*;
// Enum
enum Fruits {
Orange,
Apple,
Banana,
Mango;
}
// Main class
class GFG {
// Main driver method
public static void main(String[] args) {
// Printing all the values
System.out.println(Fruits.Orange.name());
System.out.println(Fruits.Apple.name());
System.out.println(Fruits.Banana.name());
System.out.println(Fruits.Mango.name());
}
}
輸出
Orange Apple Banana Mango
方法二:Java Object toString()用法及代碼示例
它用於獲取表示數字對象值的字符串對象。
- 我們將遵循之前使用的相同程序,但這裏唯一的區別是我們將使用 toString() 方法。所以隻需用 toString() 方法替換 name() 方法。
Note: Do not forgot to create a Fruits.java enum file in the same folder.
示例:
public enum Fruits { Orange, Apple, Banana, Mango; }
例子2
Java
// Java Program to Convert Enum to String
// Using toString() Method
// Importing input output classes
import java.io.*;
// Enum
enum Fruits {
// Custom entries
Orange,
Apple,
Banana,
Mango;
}
// Main class
class Main {
// Main driver method
public static void main (String[] args) {
// Printing all the values
System.out.println(Fruits.Orange.toString());
System.out.println(Fruits.Apple.toString());
System.out.println(Fruits.Banana.toString());
System.out.println(Fruits.Mango.toString());
}
}
輸出
Orange Apple Banana Mango
相關用法
注:本文由純淨天空篩選整理自kunalmali大神的英文原創作品 Java Program to Convert Enum to String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。