1 16 17 package demo.cart; 18 19 26 27 public final class HTMLFilter { 28 29 30 37 public static String filter(String message) { 38 39 if (message == null) 40 return (null); 41 42 char content[] = new char[message.length()]; 43 message.getChars(0, message.length(), content, 0); 44 StringBuffer result = new StringBuffer (content.length + 50); 45 for (int i = 0; i < content.length; i++) { 46 switch (content[i]) { 47 case '<': 48 result.append("<"); 49 break; 50 case '>': 51 result.append(">"); 52 break; 53 case '&': 54 result.append("&"); 55 break; 56 case '"': 57 result.append("""); 58 break; 59 default: 60 result.append(content[i]); 61 } 62 } 63 return (result.toString()); 64 65 } 66 67 68 } 69 70 | Popular Tags |