在某些特殊時候,我們需要直接使用代碼更改控制台的文字格式。由於沒有在網上搜到完整的數字代碼,所以就我目前試驗出來的幾種寫出來,如果有碼友試驗出其他的,歡迎評論留言。
首先,說下輸出格式:"\033[數字;.....;數字;數字m"
數字代碼:
一、0恢復控制台本身的格式;
二、1加粗;2正常(這個我特地去試驗過,如果控制台格式是加粗等,他會變成正常);3斜體;4下划線;
三、9划線;
四、前景色:30-37;
五、背景色:40-47;
可以在里面加上無數的分號寫上相應的代碼,但是不建議這么做,全是數字,理解起來太麻煩了,如下:
System.out.println("\033[31;0;42;30;1;2;3;4;41m" + "顯示");
最后,提醒一下,同正常給字體上格式一樣,
代碼中0直接清除格式;
1、3、4可以同時存在,2會被1、3、4覆蓋或者覆蓋1、3、4,
顏色前面的代碼會被后面的替換。