htmlspecialcharater.java
来自「这是一个网上考试系统,主要是用java和jsp写的.」· Java 代码 · 共 47 行
JAVA
47 行
package kaoshi.bean;
/**
* @version 2008-1-3
* @author Xiaofei
*/
public class HtmlSpecialCharater {
public static String filter(String input) {
/*
if (!hasSpecialChars(input)) {
return input;
}
*/
StringBuffer filtered = new StringBuffer(input.length());
char c;
for (int i=0; i<input.length(); i++) {
c = input.charAt(i);
switch (c) {
case '<': filtered.append("<"); break;
case '>': filtered.append(">"); break;
case '"': filtered.append("""); break;
case '&': filtered.append("&"); break;
default: filtered.append(c);
}
}
return filtered.toString();
}
public static boolean hasSpecialChars(String input) {
boolean flag = false;
if ((input!=null)&&(input.length()>0)) {
char c;
for (int i=0; i<input.length(); 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;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?