当前位置: 首页 > 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;}
}

http://www.lryc.cn/news/241692.html

相关文章:

  • 【开源】基于Vue.js的海南旅游景点推荐系统的设计和实现
  • 机器学习【01】相关环境的安装
  • 微服务实战系列之签名Sign
  • 家用小型洗衣机哪款性价比高?口碑最好迷你洗衣机排行榜
  • 企业远程访问业务系统:对比MPLS专线,贝锐蒲公英为何更优优势?
  • Maven项目下详细的SSM整合流程
  • Linux 设置文件开启数量限制
  • 详解Java中的异常体系机构(throw,throws,try catch,finally)
  • 【jvm】虚拟机之堆
  • 二百零五、Flume——数据流监控工具Ganglia单机版安装以及使用Ganglia监控Flume任务的数据流(附流程截图)
  • 解决Resolving Android Dependencies问题
  • 深度学习技术前沿:探索与挑战
  • 2023-11-24--oracle--实验--[Merge 语句]
  • 2023亚太杯C题30页高质量word成品论文+五小问py代码+数据集+运行结果图
  • 【docker】安装redis和mysql生产实战
  • 【nlp】3.1 Transformer背景介绍及架构
  • 喜报!美格智能连续五年荣获物联网100强企业
  • 『Confetti 喜庆散花插件の使用』
  • Axios 通过a标签下载文件 跨域下载
  • VR全景展示,“超前点播”打开娱乐行业线上营销门户
  • Mac安装配置typescript及在VSCode上运行ts
  • 举个栗子!Tableau 技巧(260):文本表中省市县数据的灵活逐级下钻「方法二」
  • 软著项目推荐 深度学习 opencv python 实现中国交通标志识别
  • 【Java基础】Java导Excel攻略
  • maven打包可执行jar含依赖lib
  • 虾皮知虾数据分析软件:优化您的电商经营
  • uniapp开发小程序-如何判断小程序是在手机端还是pc端打开
  • 7-tcp 三次握手和四次挥手、osi七层协议,哪七层,每层有哪些?tcp和udp的区别?udp用在哪里了?
  • DELPHI开发APP回忆录二安卓与pc端路径的选择
  • 井盖位移传感器怎么监测井盖安全