java - 我想知道如何在 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)
{
}
}
解决方案
您可以执行以下操作
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;
}
}
推荐阅读
- c++ - 在发布模式下提升 ASIO 段错误
- postman - 邮递员监控请求错误“错误:NETERR:getaddrinfo ENOTFOUND localhost”
- c++ - std::string s1 {"现代 C++", 3} 与 std::string s1 {str, 3}
- c++ - std:set 如何在插入过程中检查 set 中是否存在等效元素?
- python - 如何防止我的程序抛出 JSON 解码错误?
- generics - 具有多种类型的边界
- r - 将长向量分成数据框中的单个数字
- java - Gradle 未构建 - 类 DefaultTaskInputPropertyRegistration 无法转换为类 TaskInputs
- java - 如何使用 scala 制作 FXML 控制器?
- python - Attributeerror _rsaobj 对象没有“导出键”属性