Java 怎么为XML表示形式编码特殊字符

2019年8月10日23:36:08Java 怎么为XML表示形式编码特殊字符已关闭评论 433 703字阅读2分20秒

1.简介

Java 怎么为XML表示形式编码特殊字符?——请看下文。

2.示例代码

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

 


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

    
    
    public static String Encode(String pi_text) {
        StringBuffer sb = new StringBuffer();
        char[] cText = pi_text.toCharArray();
        char cCur;
        for (int i = 0; i != cText.length; ++i) {
            cCur = cText[i];
            if (cCur == '&') {
                sb.append("&");
            } else if (cCur == '<') {
                sb.append("<");
            } else if (cCur == '>') {
                sb.append(">");
            } else if (cCur == '"') {
                sb.append(""");
            } else if (cCur == '\'') {
                sb.append("'");
            } else if (cCur == '?') {
                sb.append("'");
            } else if (cCur == '`') {
                sb.append("'");
            } else if (cCur < 0x20 && cCur != '\n' && cCur != '\r') {
                sb.append(" ");
            } else {
                sb.append(cCur);
            }
        }
        return sb.toString();
    }
}

 
编程十万个怎么办