有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何在java中恢复html内容?

我正在将一些html代码作为文本保存到mysql数据库中。我用截取的方式将文本作为字符串检索。当我保存html时,某些不需要的值会添加到html内容中。如何删除此不需要的内容并显示html内容。我使用webview来显示此内容,并使用jsoup来解析它。 这是我使用Document doc = Jsoup.parse(instruction);解析html内容后得到的结果

 <html>
   <head></head>
   <body>
      {&quot;result&quot;:[{&quot;instruction&quot;:&quot;\n\n\u00a0 \u00a0&lt;\/head&gt;\n\n\u00a0 \u00a0\n\n\u00a0 \u00a0 \u00a0 
      <ul>
         \n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0
         <li>The Comprehensive R Archive Network&lt;\/li&gt;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0</li>
         <li>
            A network of global web servers storing identical, up-to-date, versions of<br \="" />code and documentation for R&lt;\/li&gt;\n\n\u00a0 \u00a0 \u00a0 &lt;\/ul&gt;\n\n\u00a0 \u00a0 \u00a0 
            <p><br \="" /><strong>Download and Install R:&lt;\/strong&gt;&lt;\/p&gt;\n\n\u00a0 \u00a0 \u00a0 </strong></p>
            <ul>
               <strong>
                  \n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0
                  <li>Use the CRAN mirror nearest to you to download R setup at a faster<br \="" />speed. Go to <a href="\&quot;url\&quot;">\u00a0http:\/\/cran.r-project.org&lt;\/a&gt;&lt;\/li&gt;\n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0</a></li>
                  <li>
                     <a href="\&quot;url\&quot;">
                        Select one of the three download links according to your machine.&lt;\/li&gt;\n\n\u00a0 \u00a0 \u00a0 &lt;\/ul&gt;\n\n\u00a0 \u00a0 \u00a0 <img src="\&quot;file:\/\/\/storage\/emulated\/0\/rreadyreckoner_images\/download-r.png\&quot;" alt="\&quot;downloadr\&quot;" width="\&quot;191\&quot;" height="\&quot;129\&quot;" \="" />\u00a0\n\n\u00a0 \u00a0 \u00a0 
                        <ul>
                           \n\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0
                           <li>Run the R set up and follow the instructions of the installer.&lt;\/li&gt;\n\n\u00a0 \u00a0 \u00a0 &lt;\/ul&gt;\n\n\u00a0 \u00a0&lt;\/body&gt;\n\n&lt;\/html&gt;\n\n&quot;}]} </li>
                        </ul>
                     </a>
                  </li>
               </strong>
            </ul>
         </li>
      </ul>
   </body>
</html>

是否有一种方法可以将html内容检索为字符串,然后将其重构为纯html并在webview中显示。我是编程新手,因此任何帮助或建议都将不胜感激。多谢各位


共 (1) 个答案

  1. # 1 楼答案

    您可以使用org.apache.commons.lang3.StringEscapeUtils.unescapeJava(text)转义unicode字符,如\u00a0;使用org.apache.commons.lang3.StringEscapeUtils.unescapeHtml4(text)转义html编码字符,如&quot;

    StringEscapeUtils类可以从Apache Commons中获得