Java 怎么将字符串转换为HTML内容,与XML版本相同,只是转换了空格和制表符

2019年8月2日23:33:16Java 怎么将字符串转换为HTML内容,与XML版本相同,只是转换了空格和制表符已关闭评论 1,188 689字阅读2分17秒

1.简介

Java 怎么将字符串转换为HTML内容,与XML版本相同,只是转换了空格和制表符?——请看下文。

2.示例代码

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



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

    
    public static String escapeHTMLContent(String tabIcon, String str) {
        final StringBuilder b = new StringBuilder();
        final char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; ++i) {
            final char c = chars[i];
            switch (c) {
            case '<':
                b.append("<");
                break;
            case '>':
                b.append(">");
                break;
            case '&':
                b.append("&");
                break;
            case ' ':
                b.append(" ");
                break;
            case '\t':
                b.append("<img src='" + tabIcon + "' title='tab'/>");
                b.append(" ");
                break;
            default:
                b.append(c);
            }
        }
        return b.toString();
    }
}