1

在我的 spring shell 应用程序中,我使用以下代码打印彩色文本,但它不适用于我。
注意:这在 netbeans 想法控制台中有效,并以红色打印“sampleText”,但在 windows cmd 中无效。

这是我的代码:

    String ANSI_RESET = "\u001B[0m";
    String ANSI_RED = "\u001B[31m";
    System.out.println(ANSI_RED + "sampleText" + ANSI_RESET);

输出:

←[31msampleText←[0m 
4

2 回答 2

0

使用: System.out.print() 而不是: System.out.println()

于 2019-03-21T14:57:23.293 回答
0

只需让您的命令返回org.jline.utils.AttributedCharSequence(或类似的AttributedXXX类),它们就会自动处理(由AttributedCharSequenceResultHandler

于 2017-12-14T08:35:10.860 回答