Java实现反转义的示例代码

 更新时间:2025年02月05日 11:21:06   作者:今天学点啥6  
本文主要介绍了Java实现反转义的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前提

最近做的一个需求,是热搜词增加换一批的功能。功能做完自测后,交给了测试伙伴,但是测试第二天后就提了一个bug,出现了未知词 levi's。第一眼看着像公司售卖的一个品牌-李维斯。然后再扒前人写的代码,往db和es中写数据时候,会将一些词进行转义处理,那么在下游取数展示时候要做下特殊处理-反转义。

1、了解哪些词会被转义

转义文本中的HTML字符为安全的字符,以下字符被转义:
' 替换为 ' (' doesn't work in HTML4)
" 替换为 "
& 替换为 &
< 替换为 &lt;
> 替换为 &gt;

2、先添加hutool依赖到pom

 <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.16</version>
        </dependency>

3、代码案例

public static void main(String[] args) {
    String keyword = "levi's";
    String unescapeKeyword = HtmlUtil.unescape(keyword);
    System.out.println("the last unescapeKeyword is : " + unescapeKeyword);
}

到此这篇关于Java实现反转义的示例代码的文章就介绍到这了,更多相关Java 反转义内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 你知道Java判断字符串是否为数字的多种方式吗

    你知道Java判断字符串是否为数字的多种方式吗

    在编程的时候经常遇到要判断一个字符串中的字符是否是数字(0-9),所以下面这篇文章主要给大家介绍了关于Java判断字符串是否为数字的多种方式,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • java实现的RC4加密解密算法示例

    java实现的RC4加密解密算法示例

    这篇文章主要介绍了java实现的RC4加密解密算法,结合具体实例形式分析了java RC4加密解密算法的实现与使用技巧,需要的朋友可以参考下
    2017-06-06
  • 使用Filter过滤器中访问getSession()要转化

    使用Filter过滤器中访问getSession()要转化

    这篇文章主要介绍了使用Filter过滤器中访问getSession()要转化,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java枚举学习之定义和基本特性详解

    Java枚举学习之定义和基本特性详解

    枚举是JAVA 5.0后增加的一个重要类型。可以用来表示一组取值范围固定的变量。本文将通过示例为大家详细讲解枚举的定义和基本特性,感兴趣的可以了解一下
    2022-08-08
  • Java实现将HTML文件与字符串转为Word

    Java实现将HTML文件与字符串转为Word

    在实际开发中,将HTML页面或内容转换为Word文档是一项常见需求,本文将为大家简单介绍一下Java实现HTML转Word的具体方法,感兴趣的可以了解下
    2025-08-08
  • Maven在Windows中的配置以及IDE中的项目创建实例

    Maven在Windows中的配置以及IDE中的项目创建实例

    下面小编就为大家带来一篇Maven在Windows中的配置以及IDE中的项目创建实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • dubbo接口入参校验方式(validation)

    dubbo接口入参校验方式(validation)

    本文详细介绍了如何在Maven项目中配置Dubbo服务的全局Filter,使用com.alibaba.dubbo.rpc.Filter拦截器进行参数校验,具体步骤包括接口入参配置、服务端远程参数校验和消费者本地参数校验,确保数据传输和处理过程中的参数正确性和安全性
    2026-02-02
  • SpringBoot使用YML文件进行多环境配置的三种方法

    SpringBoot使用YML文件进行多环境配置的三种方法

    SpringBoot通过其灵活的配置机制,使得在不同环境中管理应用设置变得简单,尤其是使用YAML文件进行配置,它提供了一种简洁、易读的方式来定义应用的配置,本文将探讨在SpringBoot中使用YAML文件进行多环境配置的三种方法,需要的朋友可以参考下
    2024-04-04
  • Tomcat和Spring中的事件机制深入讲解

    Tomcat和Spring中的事件机制深入讲解

    这篇文章主要给大家介绍了关于Tomcat和Spring中事件机制的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-12-12
  • Spring JPA之save方法示例详解

    Spring JPA之save方法示例详解

    这篇文章主要为大家介绍了Spring JPA之save方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04

最新评论