错了:)不是将所有转化后的HTML格式字符原样显示在文本框,而是只将空格“&nbsp;”和换行<br>显示出来?原因可以理解,可是,如何解决呢?

解决方案 »

  1.   

    :)谢谢!
    我自己做了一个类,实现了,一起共享:)
    /**
     *@author marvy
     *@version 1.0
     */
    package util;/**
     * 将Html文本转化成普通文本
     */
    public class HtmlToText
    {
      public HtmlToText(){}
      /**
       * 将Html文本转化成普通文本
       * @param source 需要转化的文本
       * @return 转换后的文本
       */
       public String translate(String source) {
         return source.replaceAll("<P>","\t")
                      .replaceAll("<br>","\n")
                      .replaceAll("&quot;","\"")
             .replaceAll("&gt;",">")
    .replaceAll("&lt;","<")
    .replaceAll("&$#39;","'")
    .replaceAll("&nbsp;"," ")
    .replaceAll("&amp;","&");
         }
    }