品牌策划 网站源码网站建设中企动力公司
题目
「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;}
} 
