首页 > 解决方案 > 我想知道如何在 ENUM 中使用 ASCII 颜色代码

问题描述

我正在处理的项目我需要为每个字符串类型的枚举常量使用单个私有实例变量,该常量存储一个 ASCII 颜色值以及一个构造函数来使用它。

public enum Category {
    private static final String Red = "\033[0;31m";
    private static final String white = "\033[0;37m";
    private static final String blue = "\033[0;34m";
    private static final String purple = "\033[0;35m";
    private static final String yellow = "\033[0;33m";
     private static final String green = "\033[0;32m";
Category(String Red, String white, String Blue, String purple, String yellow, String green) 
{


    }
}

标签: java

解决方案


您可以执行以下操作

public enum Category {
    RED  ("\033[0;31m"),
    WHITE  ("\033[0;37m"),
    BLUE  ("\033[0;34m"),
    PURPLE  ("\033[0;35m"),
    YELLOW  ("\033[0;33m"),
    GREEN  ("\033[0;32m"); 
    private final String color;
    private Category(String color) {
        this.color = color;
    }
}


推荐阅读