萬盛學電腦網

 萬盛學電腦網 >> 網頁制作 >> Html5 >> html標簽轉換的技巧

html標簽轉換的技巧

大家知道html標簽轉換嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些經驗,在此拿出來與大家分享下,請大家互相指正。

public static void main(String[] argv) { 
String test = "<html><body><img></img><p></p><span id='abc'>8888</span><img src='sdsd'href='fdddddddddd'>qq</img><div id='haohaoxuexi' name='yq'>ya<span id='abc'>9999</span>ngqiu</div></body></html>";
System.out.println(replaceTag(test));
}
    /**  
     *   
     * 基本功能:替換標記以正常顯示  
     * <p>  
     *   
     * @param input  
     * @return String  
     */  
    public static String replaceTag(String input) {   
        if (!hasSpecialChars(input)) {   
            return input;   
        }   
        StringBuffer filtered = new StringBuffer(input.length());   
        char c;   
        for (int i = 0; i <= input.length() - 1; i++) {   
            c = input.charAt(i);   
            switch (c) {   
            case '<':   
                filtered.append("&lt;");   
                break;   
            case '>':   
                filtered.append("&gt;");   
                break;   
            case '"':   
                filtered.append("&quot;");   
                break;   
            case '&':   
                filtered.append("&amp;");   
                break;   
            default:   
                filtered.append(c);   
            }   
  
        }   
        return (filtered.toString());   
    }   
  
    /**  
     *   
     * 基本功能:判斷標記是否存在  
     * <p>  
     *   
     * @param input  
     * @return boolean  
     */  
    public static boolean hasSpecialChars(String input) {   
        boolean flag = false;   
        if ((input != null) && (input.length() > 0)) {   
            char c;   
            for (int i = 0; i <= input.length() - 1; i++) {   
                c = input.charAt(i);   
                switch (c) {   
                case '>':   
                    flag = true;   
                    break;   
                case '<':   
                    flag = true;   
                    break;   
                case '"':   
                    flag = true;   
                    break;   
                case '&':   
                    flag = true;   
                    break;   
                }   
            }   
        }   
        return flag;   
    }   
    這樣做所有的標簽都轉換了,能不能轉換的時候判斷下,如果是sapn,p,br標簽就不轉了呢

相信大家已經學會html標簽轉換了吧!感謝大家對我們網站的支持!

相關推薦:

html標簽正則使用技巧 

copyright © 萬盛學電腦網 all rights reserved