一般來說,展示給用戶的字體格式,都是由前端控制,展現給用戶;
但是當要表示某些字段的數據為異常數據,或者將一些關鍵信息以不同顏色的形式呈現給用戶時,而前端又不好判斷,那么就可以由后端來控制
我們可以通過ANSI轉義序列來改變文本的顏色。ANSI轉義序列是一種特殊的轉義字符,用于控制文本的顯示方式,包括顏色、字體等。在Java中,我們可以使用System.out.print()方法來輸出帶有顏色的文本。
上代碼:
public static void main(String[] args) {// 定義顏色String redCode = getColorCode("red");String greenCode = getColorCode("green");String blueCode = getColorCode("blue");// 輸出帶有顏色的文本System.out.println(redCode + "Hello, World!" + resetCode());System.out.println(greenCode + "Hello, World!" + resetCode());System.out.println(blueCode + "Hello, World!" + resetCode());}public static String getColorCode(String color) {switch (color.toLowerCase()) {case "black":return "\033[30m";case "red":return "\033[31m";case "green":return "\033[32m";case "yellow":return "\033[33m";case "blue":return "\033[34m";case "purple":return "\033[35m";case "cyan":return "\033[36m";case "white":return "\033[37m";default:return "\033[0m";}}public static String resetCode() {return "\033[0m";}
看效果: