Java 怎么转义XML或HTML字符串

2019年7月30日22:59:41Java 怎么转义XML或HTML字符串已关闭评论 523 556字阅读1分51秒

1.简介

Java 怎么转义XML或HTML字符串?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



public class Main {
    public static void main(String[] argv) throws Exception {
        String str = "tah1986.com";
        System.out.println(escape(str));
    }

    
    public static String escape(String str) {

        StringBuffer buf = new StringBuffer();
        char ch;

        if (str == null) {
            return null;
        }

        for (int i = 0; i < str.length(); i++) {
            ch = str.charAt(i);

            switch (ch) {
            case '<':
                buf.append("<");
                break;

            case '>':
                buf.append(">");
                break;

            case '&':
                buf.append("&");
                break;

            case '"':
                buf.append(""");
                break;

            case '\'':
                buf.append("'");
                break;

            default:
                buf.append(ch);
            }
        }

        return buf.toString();
    }
}

 
编程十万个怎么办