当前位置: 首页 > news >正文

1410. HTML 实体解析器 --力扣 --JAVA

题目

「HTML 实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。

HTML 里这些特殊字符和它们对应的字符实体包括:

  • 双引号:字符实体为 " ,对应的字符是 " 。
  • 单引号:字符实体为 ' ,对应的字符是 ' 。
  • 与符号:字符实体为 & ,对应对的字符是 & 。
  • 大于号:字符实体为 > ,对应的字符是 > 。
  • 小于号:字符实体为 &lt; ,对应的字符是 < 。
  • 斜线号:字符实体为 &frasl; ,对应的字符是 / 。

给你输入字符串 text ,请你实现一个 HTML 实体解析器,返回解析器解析后的结果。

解题思路

  1. 利用String自带的替换方法对指定字符进行替换;
  2. 注意事项:
    1. 部分特殊字符需要用转义字符;
    2. 需要将“与符号”放置到最后转换避免造成二次转换。

代码展示

class Solution {
    public String entityParser(String text) {
        text = text.replaceAll("&quot;", "\"");
        text = text.replaceAll("&apos;", "'");
        text = text.replaceAll("&gt;", ">");
        text = text.replaceAll("&lt;", "<");
        text = text.replaceAll("&frasl;", "/");
        text = text.replaceAll("&amp;", "&");
        return text;
    }
}

相关文章:

  • pgsql 时区查看和修改
  • 使用 css 实现文字单行居右, 换行居左展示
  • 【学历是敲门砖】如果你想有个好的起点,不妨冲一冲计算机考研,这本书将会助你一臂之力
  • 交直流一体化电源系统测试步骤详解
  • JUC(Java Util Concurrent)多线程并发库
  • 机器学习的概念和类型
  • ubuntu上查看各个进程的实时CPUMEM占用的办法
  • wireshark 过滤设置
  • webpack环境变量的设置
  • Linux编辑器-gcc/g++使用
  • YOLOv7独家改进: Inner-IoU基于辅助边框的IoU损失,高效结合 GIoU, DIoU, CIoU,SIoU 等 | 2023.11
  • C# Onnx 特征匹配 DeDoDe 检测,不描述---描述,不检测
  • 2022最新版-李宏毅机器学习深度学习课程-P49 GPT的野望
  • SpringBoot学习笔记-实现微服务:匹配系统(上)
  • 家电回收小程序,省心省力的好帮手
  • MethodArgumentNotValidException 与 ConstraintViolationException
  • 【Element】el-progress 自定义进度条
  • 【C++】类与对象(中)
  • Javaweb实现数据库简单的增删改查
  • IOS输入框聚焦会把内容区域顶起
  • 央媒评网红质疑胖东来玉石定价暴利:对碰瓷式维权不能姑息
  • 美凯龙:董事兼总经理车建兴被立案调查并留置
  • 孙简任吉林省副省长
  • 威尼斯建筑双年展总策划:山的另一边有什么在等着我们
  • 俄土外长通话讨论俄乌谈判问题
  • 时隔4年多,这一次普京和泽连斯基能见面吗?