过滤特殊字符
2016-07-28 16:15
260 查看
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
public class GuoLv {
// 过滤特殊字符
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();
}
public static void main(String[] args) {
String str = "*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?";
System.out.println(str);
System.out.println(StringFilter(str));
}
}
*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?
adCVs34_a _09_b5435城池中国344512fd999下面是中文的字符
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
public class GuoLv {
// 过滤特殊字符
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();
}
public static void main(String[] args) {
String str = "*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?";
System.out.println(str);
System.out.println(StringFilter(str));
}
}
*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?
adCVs34_a _09_b5435城池中国344512fd999下面是中文的字符
相关文章推荐
- DataTable to Excel(使用NPOI、EPPlus将数据表中的数据读取到excel格式内存中)
- Oracle trunc()函数的用法
- java调用oracle中输入参数是数组类型的函数或者存储过程
- wcf的基本结构
- SpringMVC容器和Spring Bean容器结合
- java多线程详细解析
- Arithmetic_构成直角三角形的条件
- 区间DP
- 华为、酷派手机logcat不输出日志解决方案
- spring mvc路径匹配原则
- Android自定义ProgressDialog
- 油价崩溃?请央行检讨负利率:无处可去的资本都来挖井
- Android 平台(Linux3.10) NXP NFC(PN547PN548) 移植流程归纳
- nyoj 8 一种排序
- asp.net identity 介绍
- Android触摸及手势操作GestureDetector
- windows多媒体定时器timeSetEvent()函数
- java后台返回json数据前台接收并解析(json)
- 原生二维码扫描与生成
- disunity的使用