Escape HTML special characters from a String
public class Main { public static void main(String[] argv){ System.out.println(escapeHTML("><")); } public static final String escapeHTML(String s) { StringBuffer sb = new StringBuffer(); int n = s.length(); for (int i = 0; i < n; i++) { char c = s.charAt(i); switch (c) { case '<': sb.append("<"); break; case '>': sb.append(">"); break; case '&': sb.append("&"); break; case '"': sb.append("""); break; case '': sb.append("à"); break; case '': sb.append("À"); break; case '': sb.append("â"); break; case '': sb.append("Â"); break; case '': sb.append("ä"); break; case '': sb.append("Ä"); break; case '': sb.append("å"); break; case '': sb.append("Å"); break; case '': sb.append("æ"); break; case '': sb.append("Æ"); break; case '': sb.append("ç"); break; case '': sb.append("Ç"); break; case '': sb.append("é"); break; case '': sb.append("É"); break; case '': sb.append("è"); break; case '': sb.append("È"); break; case '': sb.append("ê"); break; case '': sb.append("Ê"); break; case '': sb.append("ë"); break; case '': sb.append("Ë"); break; case '': sb.append("ï"); break; case '': sb.append("Ï"); break; case '': sb.append("ô"); break; case '': sb.append("Ô"); break; case '': sb.append("ö"); break; case '': sb.append("Ö"); break; case '': sb.append("ø"); break; case '': sb.append("Ø"); break; case '': sb.append("ß"); break; case '': sb.append("ù"); break; case '': sb.append("Ù"); break; case '': sb.append("û"); break; case '': sb.append("Û"); break; case '': sb.append("ü"); break; case '': sb.append("Ü"); break; case '': sb.append("®"); break; case '': sb.append("©"); break; case '': sb.append("€"); break; case ' ': sb.append(" "); break; default: sb.append(c); break; } } return sb.toString(); } } //><