「java过滤符号」java 过滤特殊字符

博主:adminadmin 2023-01-14 15:45:08 381

本篇文章给大家谈谈java过滤符号,以及java 过滤特殊字符对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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 过滤特殊字符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。