1. 程式人生 > >Java特殊字元轉義(、"、/、&)

Java特殊字元轉義(、"、/、&)

public static String filter(String value)
    {
        if(value == null){
            return null;
        }else{
        char content[] = new char[value.length()];
        value.getChars(0, value.length(), content, 0);
        StringBuffer result = new StringBuffer(content.length + 50);
        for(int
i = 0; i < content.length; i++) switch(content[i]) { case 34: // '"' result.append("&quot;"); break; case 38: // '&' result.append("&amp;"); break; case 39: // '\'' result.append("&#39;"
); break; case 60: // '<' result.append("&lt;"); break; case 62: // '>' result.append("&gt;"); break; default: result.append(content[i]); break
; } } return result.toString(); }