21xrx.com
2024-12-23 01:35:42 Monday
登录
文章检索 我的文章 写文章
如何在Java控制台输出不同颜色的字符
2023-06-15 13:28:07 深夜i     --     --
Java 控制台输出 颜色字符

在Java的控制台中,我们经常会看到一些有颜色的文字,比如红色的错误提示、绿色的成功信息等等。这些文字的颜色并不是随便设置的,而是需要通过Java的控制台输出处理来实现的。

要输出不同颜色的字符,我们需要使用Java提供的ANSI控制码。ANSI控制码是一些特殊的字符,它们可以控制终端的一些显示效果,包括字体颜色、背景颜色、字体粗细等等。下面是一些常用的ANSI控制码:

- \033[0m : 关闭所有属性

- \033[1m : 设置高亮度

- \033[4m : 下划线

- \033[5m : 闪烁

- \033[7m : 反显

- \033[8m : 消隐

- \033[30m - \033[37m : 设置前景色

- \033[40m - \033[47m : 设置背景色

我们可以根据需要组合这些控制码来输出不同效果的字符。下面是一个例子:


public class ColorfulOutput {

  public static void main(String[] args) {

    System.out.println("\033[31m" + "Hello" + "\033[0m");

    System.out.println("\033[32m" + "Java" + "\033[0m");

    System.out.println("\033[33m" + "World" + "\033[0m");

  }

}

这段代码会在控制台输出三个单词,分别是红色的Hello,绿色的Java,黄色的World。输出效果如下图所示:

![colorful-output.png](https://cdn.jsdelivr.net/gh/itfanr/images-storage/repo/sources/colorful-output.png)

通过这个例子,我们可以看到,只需要在需要设置颜色的字符串前面添加ANSI控制码,就可以实现不同的颜色效果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章