一般来说,展示给用户的字体格式,都是由前端控制,展现给用户;
但是当要表示某些字段的数据为异常数据,或者将一些关键信息以不同颜色的形式呈现给用户时,而前端又不好判断,那么就可以由后端来控制
我们可以通过ANSI转义序列来改变文本的颜色。ANSI转义序列是一种特殊的转义字符,用于控制文本的显示方式,包括颜色、字体等。在Java中,我们可以使用System.out.print()方法来输出带有颜色的文本。
上代码:
java
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";
}
看效果:
