「java过滤符号」java 过滤特殊字符
本篇文章给大家谈谈java过滤符号,以及java 过滤特殊字符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、jsp\java 如何编写过滤器过滤特殊字符?
- 2、JAVA特殊字符过滤方法
- 3、java 做web 平时需要替换过滤的特殊字符能帮忙罗列一下吗?
- 4、java正则表达式过滤特殊字符
- 5、java io 读入文件 怎么过滤特殊字符
jsp\java 如何编写过滤器过滤特殊字符?
package com.jingdu.common;\x0d\x0aimport java.io.IOException;\x0d\x0aimport java.io.PrintWriter;\x0d\x0aimport javax.servlet.Filter;\x0d\x0aimport javax.servlet.FilterChain;\x0d\x0aimport javax.servlet.FilterConfig;\x0d\x0aimport javax.servlet.ServletException;\x0d\x0aimport javax.servlet.ServletRequest;\x0d\x0aimport javax.servlet.ServletResponse;\x0d\x0aimport javax.servlet.http.HttpServletRequest;\x0d\x0aimport javax.servlet.http.HttpServletResponse;\x0d\x0a\x0d\x0apublic class IllegalCharacterFilter implements Filter {\x0d\x0a private String[] characterParams = null;\x0d\x0a private boolean OK=true;\x0d\x0a \x0d\x0a public void init(FilterConfig config) throws ServletException {\x0d\x0a \x0d\x0a// if(config.getInitParameter("characterParams").length()
回答于 2022-11-16
JAVA特殊字符过滤方法
public static String StringFilter(String str) throws PatternSyntaxException {
// 只允许字母和数字
// String regEx = "[^a-zA-Z0-9]";
// 清除掉所有特殊字符
String regEx="[`~!@#$%^*()+=|{}':;',\\[\\]./?~!@#¥%……*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
java 做web 平时需要替换过滤的特殊字符能帮忙罗列一下吗?
1)
与HTML相关的,最常用的是:
amp;
lt;
gt;
空格 nbsp;
双引号 quot;
还有许多特殊字符,可以看一下
里
org.apache.commons.lang.StringEscapeUtils的源代码就明白了。
2)
与URL相关:
空格 +
a到z,A到Z,0到9,【-(空格)_(下划线).(点)*(星)】这个四个符号以为的都需要进行转换,转换规则是%号加字符编码。
3)
与javascript相关的与JAVA的转义字符完全相同:
" \"
' \'
\ \\
换行 \n
制表符 \t
换页符 \f
回车 \r
退格 \b
\u+字符编码 就是各种字符(包括汉字,符号)
java正则表达式过滤特殊字符
String regexp = "[^'\"%]*";
String string = "abc%";
System.out.println (string.matches (regexp));
java io 读入文件 怎么过滤特殊字符
可考虑将文件装换为流来处理,或者将文件读取到的字符串转换为byte数组来处理
以byte单位,
根据byte的范围来确认是否是特殊字符,替换为空字符。
或者使用正则匹配文件读取到的字符串,替换为空字符。
关于java过滤符号和java 过滤特殊字符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。