文本中的5个特殊字符需要特殊处理
& < > " ' 转换成 & < > " '
public class ServletUtilities {
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);
}
}//for end
return(filtered.toString());
}

博客展示了一段Java代码,用于将文本中的5个特殊字符 & < > \ ' 进行特殊处理,转换成 & < > " '。代码定义了一个ServletUtilities类,其中的filter方法实现了该转换功能。

被折叠的 条评论
为什么被折叠?



