日常开发小Tips:后端返回带颜色的字段给前端

一般来说,展示给用户的字体格式,都是由前端控制,展现给用户;

但是当要表示某些字段的数据为异常数据,或者将一些关键信息以不同颜色的形式呈现给用户时,而前端又不好判断,那么就可以由后端来控制

我们可以通过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";
    }

看效果:

相关推荐
wuyunhang12345610 分钟前
Spring AOP概念及其实现
java·后端·spring
不思念一个荒废的名字14 分钟前
【黑马JavaWeb+AI知识梳理】后端Web基础01 - Maven
java·前端·maven
福理原乡大王21 分钟前
进程地址空间
java·开发语言·算法
南客先生1 小时前
音视频项目在微服务领域的趋势场景题深度解析
java·微服务·面试·性能优化·音视频·高并发
xcLeigh2 小时前
HTML5好看的水果蔬菜在线商城网站源码系列模板8
java·前端·html5
Alsn862 小时前
11.Spring Boot 3.1.5 中使用 SpringDoc OpenAPI(替代 Swagger)生成 API 文档
java·spring boot·后端
liyongjun63162 小时前
Java List分页工具
java·后端
猎人everest3 小时前
Spring Boot集成Spring Cloud 2024(不使用Feign)
java·spring boot·spring cloud
佩奇的技术笔记3 小时前
Java学习手册:Spring 中常用的注解
java·spring