把<用&lt;替换,把>用&gt;替换,别忘了分号

解决方案 »

  1.   

    把<用&lt;替换,把>用&gt;替换,别忘了分号
    还有 其他的特出符号
                                       &=="&amp;";
                                       " =="&quot;"
                                       ' =="&#39;";
      

  2.   

    给你一个函数:
    public String convertToHtml(String str)
          {
                 if(str==null || str.equals(""))
                      return "";
                 StringBuffer sTemp=new StringBuffer();
                 int i=0;
          
                 while(i<str.length())
                 {
                      if(str.charAt(i)=='\n')
                           sTemp.append("<br>");
                      else if(str.charAt(i)==' ')
                           sTemp.append("&nbsp;");
                      else if(str.charAt(i)=='<')
                           sTemp.append("&lt;");
                      else if(str.charAt(i)=='>')
                           sTemp.append("&gt;");
                      else if(str.charAt(i)=='&')
                           sTemp.append("&amp;");
                      else if(str.charAt(i)=='"')
                           sTemp.append("&quot;");
                      else if(str.charAt(i)=='\'')
                           sTemp.append("&#39;");
                      else if(str.charAt(i)=='\n' && str.charAt(++i)=='\r')
                           sTemp.append("<br>");
                      else
                           sTemp=sTemp.append(str.substring(i,i+1));
                      i++;
                 }
                 return sTemp.toString();
          }