上代碼
class Hello{
public static void main(String[] args){
System.out.println("Hello,Akina!");
System.out.println("\033[30;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[31;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[32;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[33;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[34;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[35;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[36;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[37;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[40;31;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[41;32;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[42;33;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[43;34;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[44;35;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[45;36;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[46;37;4m" + "Hello,Akina!" + "\033[0m");
System.out.println("\033[47;4m" + "Hello,Akina!" + "\033[0m");
}
}
看效果
分析
格式
"\033[*;*;*m" //比如 "\033[1;2;3m"
前綴"\033[",後綴"m"
顏色、背景顏色、樣式都是用數字表示
所以只需要把對應的字碼用";"隔開就好了
範圍
轉義符之後的字符都會變成轉義符所表示的樣式
樣式
0 空樣式
1 粗體
4 下劃線
7 反色
顏色1:
30 白色
31 紅色
32 綠色
33 黃色
34 藍色
35 紫色
36 淺藍
37 灰色
背景顏色:
40-47 和顏色順序相同
顏色2:
90-97 比顏色1更鮮豔一些