导航:首页 > 编程语言 > java过滤特殊符号

java过滤特殊符号

发布时间:2021-10-08 07:07:58

java过滤特殊字符的问题

"+"在URL中会被当作空格处理。
必须使用URLEncoder将其变成URL编码。
或者使用 javascript 的 encodeURIComponent(url) 函数对URL进行编码转换。

② java 用正则 筛选掉特殊符号

定义字符串的时候需要转移才可以
public static void main(String[] args) throws Exception {

String s="http:\\/\\/video.sina.com.cn\\/p\\/eladies\\/nx\\/v\\/style\\/2010\\/1202\\/121261198619.html?opsubject_id=eladies-596";
System.out.println(s);
System.out.print(s.replaceAll("\\\\",""));
}

输出结果

http:\/\/video.sina.com.cn\/p\/eladies\/nx\/v\/style\/2010\/1202\/121261198619.html?opsubject_id=eladies-596
http://video.sina.com.cn/p/eladies/nx/v/style/2010/1202/121261198619.html?opsubject_id=eladies-596

③ java正则表达式 过滤特殊字符 只允许中文、字母和数字, 该怎么写急。。。

||||String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./<>?;':[]\\{}|-=";//要过滤的字符串
str = str.replaceAll("[\\pP|~|$|^|专<|>|\\||属\\+|=]*", "");
System.out.println(str);
输出结果:YUIGHUGU6哈哈89324328uewh

jsp\java如何编写过滤器过滤特殊字符

package com.jing.common;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class IllegalCharacterFilter implements Filter {
private String[] characterParams = null;
private boolean OK=true;

public void init(FilterConfig config) throws ServletException {

// if(config.getInitParameter("characterParams").length()<1)
// OK=false;
// else
// this.characterParams = config.getInitParameter("characterParams").split(",");
System.out.println("初始化");
}

@SuppressWarnings("unchecked")
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest servletrequest = (HttpServletRequest) request;
HttpServletResponse servletresponse = (HttpServletResponse) response;
String param = "";
String paramValue = "";

//设置请求编码格式
servletresponse.setContentType("text/html");
servletresponse.setCharacterEncoding("UTF-8");
servletrequest.setCharacterEncoding("UTF-8");
java.util.Enumeration params = request.getParameterNames();
//循环读取参数
while (params.hasMoreElements()){
param = (String) params.nextElement(); //获取请求中的参数
String[] values = servletrequest.getParameterValues(param);//获得每个参数对应的值

for (int i = 0; i < values.length; i++) {

paramValue = values[i];

//转换目标字符变成对象字符,可以多个。后期扩展特殊字符库用于管理
paramValue = paramValue.replaceAll("'","");
paramValue = paramValue.replaceAll("@","");
paramValue = paramValue.replaceAll("胡锦涛","***");

//这里还可以增加,如领导人 自动转义成****,可以从数据库中读取非法关键字。
values[i] = paramValue;

}

//把转义后的参数重新放回request中
request.setAttribute(param, paramValue);
}
//继续向下 执行请求,如果有其他过滤器则执行过滤器
arg2.doFilter(request, response);
}

public void destroy() {
// TODO Auto-generated method stub
}
}

⑤ java io 读入文件 怎么过滤特殊字符

1.io只能在读完之后才能对读出来的数据String数组继续判断。读完之后循环进行过滤

⑥ 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中如何过滤字符串里面特殊字符

class test
{

public static void main(String []args)
{
String a = "1111-22-33 13:15:46",b=new String();
int i,j,t;
for(i=0;i<a.length();i++)
if(a.charAt(i)!='-' && a.charAt(i)!=':' && a.charAt(i)!=' ')
b=b+a.charAt(i);
System.out.println(b);
}
}

⑧ java正则表达式过滤特殊字符

Stringregexp="[^'"%]*";
Stringstring="abc%";
System.out.println(string.matches(regexp));

⑨ java 处理特殊字符

这种问题,经常碰到, 遇到这种问题唯一的解决办法就是 写个一工具栏 写个过滤方法,把你不需要的东西过滤掉,

可以在action 层做处理,也可以用拦截器(推荐)

阅读全文

与java过滤特殊符号相关的资料

热点内容
手机怎么看压缩包文件 浏览:343
u盘里面文件夹打不开 浏览:107
js创建行元素节点 浏览:85
成键的声音文件格式有哪些 浏览:612
itunes下载xp版本 浏览:547
手机文件发送电脑 浏览:49
下载了网站源码 浏览:562
qq电脑文件 浏览:559
小米手机取消屏保密码怎么设置密码 浏览:13
qq友谊的小船是什么意思 浏览:58
手机里apk文件位置 浏览:242
潍柴车载u盘多个文件夹怎么换 浏览:367
低估文件夹 浏览:279
如何制作编程开始按钮 浏览:361
苹果手机系统ios14公测版描述文件下载 浏览:251
小米手机怎么把微信的文件传送 浏览:134
什么app可以万能看图识物 浏览:961
代练通注册密码格式 浏览:385
ios允许app在哪里 浏览:725
世卫组织公布的疫情数据在哪里查 浏览:740

友情链接