本文主要是介绍1410. HTML 实体解析器 --力扣 --JAVA,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
「HTML 实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。
HTML 里这些特殊字符和它们对应的字符实体包括:
- 双引号:字符实体为
"
,对应的字符是"
。- 单引号:字符实体为
'
,对应的字符是'
。- 与符号:字符实体为
&
,对应对的字符是&
。- 大于号:字符实体为
>
,对应的字符是>
。- 小于号:字符实体为
<
,对应的字符是<
。- 斜线号:字符实体为
⁄
,对应的字符是/
。给你输入字符串
text
,请你实现一个 HTML 实体解析器,返回解析器解析后的结果。
解题思路
- 利用String自带的替换方法对指定字符进行替换;
- 注意事项:
- 部分特殊字符需要用转义字符;
- 需要将“与符号”放置到最后转换避免造成二次转换。
代码展示
class Solution {public String entityParser(String text) {text = text.replaceAll(""", "\"");text = text.replaceAll("'", "'");text = text.replaceAll(">", ">");text = text.replaceAll("<", "<");text = text.replaceAll("⁄", "/");text = text.replaceAll("&", "&");return text;}
}
这篇关于1410. HTML 实体解析器 --力扣 --JAVA的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!