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使用screw来对比数据库表和字段差异

    Java使用screw来对比数据库表和字段差异

    这篇文章主要介绍了Java如何使用screw来对比数据库表和字段差异,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • MybatisPlus,无XML分分钟实现CRUD操作

    MybatisPlus,无XML分分钟实现CRUD操作

    这篇文章主要介绍了MybatisPlus,无XML分分钟实现CRUD操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Java 求解如何把二叉搜索树转换为累加树

    Java 求解如何把二叉搜索树转换为累加树

    这篇文章主要介绍了Java 求解把二叉搜索树转换为累加树的代码,总之需要观察示例节点的规律,需要记录上个节点的情况,注意引入前驱节点pre,具体实例代码跟随小编一起看看吧
    2021-11-11
  • springMVC中基于token防止表单重复提交方法

    springMVC中基于token防止表单重复提交方法

    本篇文章主要介绍了springMVC中基于token防止表单重复提交方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • springboot整合mqtt客户端示例分享

    springboot整合mqtt客户端示例分享

    这篇文章主要介绍了springboot整合mqtt客户端示例分享的相关资料,需要的朋友可以参考下
    2023-07-07
  • SpringBoot如何整合SpringDataJPA

    SpringBoot如何整合SpringDataJPA

    这篇文章主要介绍了SpringBoot整合SpringDataJPA代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • SpringBoot操作Jedis案例代码

    SpringBoot操作Jedis案例代码

    这篇文章主要介绍了SpringBoot操作Jedis案例代码,代码部分包括pom依赖、配置相关参数、JedisPool的设置,代码简单易懂对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • jeefast和Mybatis实现三级联动的示例代码

    jeefast和Mybatis实现三级联动的示例代码

    这篇文章主要介绍了jeefast和Mybatis实现三级联动的示例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 2022最新Java泛型详解(360度无死角介绍)

    2022最新Java泛型详解(360度无死角介绍)

    Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了 编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构,这篇文章主要介绍了java泛型的基本概念及使用详解,感兴趣的朋友跟随小编一起看看吧
    2022-10-10
  • Java中二叉树的先序、中序、后序遍历以及代码实现

    Java中二叉树的先序、中序、后序遍历以及代码实现

    这篇文章主要介绍了Java中二叉树的先序、中序、后序遍历以及代码实现,一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成,需要的朋友可以参考下
    2023-11-11

最新评论