当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Enum转String用法及代码示例


给定一个包含一组常量的枚举,任务是将枚举转换为字符串。

方法:

我们可以使用两种方法来解决这个问题:

  1. 使用 name() 方法
  2. 使用 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。