首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么ANSI颜色转义码不能工作?

为什么ANSI颜色转义码不能工作?
EN

Stack Overflow用户
提问于 2021-01-12 03:56:52
回答 1查看 1.9K关注 0票数 1

我正在做一个单词搜索,用户发现我想在颜色中标记的单词,但是我只得到打印的字符串代码,而不是颜色。我已经创建了一个单独的类来测试颜色是否有效,但是没有办法。我怎么打印颜色?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class color {
    
    public static void main(String[] args) {
        String black="\033[30m"; 
        String red="\033[31m"; 
        String green="\033[32m"; 
        String yellow="\033[33m"; 
        String blue="\033[34m"; 
        String purple="\033[35m"; 
        String cyan="\033[36m"; 
        String white="\033[37m"; 
        String reset="\u001B[0m";

        System.out.println ();
        System.out.println (red + "Text string in red" + reset);
        System.out.println (green + "Text string in green" + reset);
        System.out.println (yellow + "Text string in yellow" + reset);
        System.out.println (white + "Text string in white" + reset);
        System.out.println (black + "Black text string" + reset + "(<- black text string that cannot be seen because my background is black)" + reset);
        System.out.println (blue + "Text string in blue" + reset);
        System.out.println (purple + "Magenta string" + reset);
        System.out.println (cyan + "Text string in cyan" + reset);
        System.out.println (reset + "Default color string" + reset);
        System.out.println ();
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-12 04:38:31

ANSI颜色转义码的工作假设是,有一些实例(我们称之为“控制台”)接收字符(包括转义序列),解释字符并根据解释显示颜色。

如果您将输出发送到这样一个与ANSI兼容的控制台,那么您将得到有色文本,但是您正在使用的控制台(Eclipse中的“控制台”视图?)很明显与ANSI不兼容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65683471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文