过滤特殊字符是我们在编写代码必不可少的一个能力,所以我来教给大家如何在服务器端过滤掉特殊字符
前期准备工作(包括相关工具或所使用的原料等)MyEclipse 详细的操作方法或具体步骤
打开MyEclipse工具,并编写一个类“Test”

编写过滤方法,方法的代码如下:
public static String encoding(String src) {
if (src=http://jingyan.baidu.com/article/=null)
return "";
StringBuilder result=new StringBuilder();
if (src !=null) {
src=http://jingyan.baidu.com/article/src.trim();
for (int pos=0; pos < src.length(); pos++) {
switch (src.charAt(pos)) {
case '\"':
result.append(""");
break;
case '<':
result.append("<");
break;
case '>':
result.append(">");
break;
case '\'':
result.append("'");
break;
/*case '&':
result.append("&");
break;*/
case '%':
result.append("&pc;");
break;
case '_':
result.append("&ul;");
break;
case '#':
result.append("&shap;");
break;
case '?':
result.append("&ques;");
break;
default:
result.append(src.charAt(pos));
break;
}
}
}
return result.toString();
}

编写main方法,mian方法如下:
/**
* @param args
*/
public static void main(String[] args) {
Test t=new Test();
String s="%>我是特殊";
System.out.println(t.encoding(s));
}

运行结果:&pc;>我是特殊

注意事项如果不想过滤的字符,可以在方法中注释掉经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
