说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

html页面上的透明传输

编辑:说三道四文库 发布时间:2018-07-16 04:30
HTML文档下载 WORD文档下载 PDF文档下载
我记得在html页面上显示一些特殊字符是要转换的,比如:<为&lt; 请问哪位大虾能把所有要转换的字符给小弟罗列一下,不胜感激
public static String toHTMLString(String in) {
        StringBuffer out = new StringBuffer();
        for (int i = 0; in != null && i < in.length(); i++) {
            char c = in.charAt(i);
            if (c == '\'')
                out.append("&#039;");
            else if (c == '\"')
                out.append("&#034;");
            else if (c == '<')
                out.append("&lt;");
            else if (c == '>')
                out.append("&gt;");
            else if (c == '&')
                out.append("&amp;");
            else if (c == ' ')
                out.append("&nbsp;");
            else if (c == '\n')
                out.append("<br/>");
            else
                out.append(c);
        }
        return out.toString();
    }
public static String ReplaceTagChar(String strin){

        if (strin == null )
        {
            return strin;
        }
        if (strin.equals("") )
        {
            return strin;
        }
        strin = Replace(strin, "&"    ,"&amp;");
        strin = Replace(strin, "<"    ,"&lt;");
        strin = Replace(strin, ">"    ,"&gt;");
        strin = Replace(strin, "\""   ,"&quot;");
        strin = Replace(strin, "\r\n" ,"<br>");
        strin = Replace(strin, "\n" ,"<br>");

        return strin;
    }
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘