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();
}
}
//><
Related examples in the same category