记得上下班打卡 | git大法好,push需谨慎

Commit ab80495a authored by anjiabin's avatar anjiabin

增加特殊字符过滤

parent d391a743
...@@ -447,10 +447,6 @@ public abstract class StringUtil { ...@@ -447,10 +447,6 @@ public abstract class StringUtil {
sb.append(right(bankId, 4)); sb.append(right(bankId, 4));
return sb.toString(); return sb.toString();
} }
public static void main(String[] args) {
System.out.println(isEmail("123@qq.com"));
}
public static boolean isBlank(CharSequence cs) { public static boolean isBlank(CharSequence cs) {
...@@ -598,4 +594,31 @@ public abstract class StringUtil { ...@@ -598,4 +594,31 @@ public abstract class StringUtil {
} }
return false; return false;
} }
public static void main(String[] args) {
System.out.println(isEmail("123@qq.com#$%^&*()"));
String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";
//可以在中括号内加上任何想要替换的字符,实际上是一个正则表达式
String aa = "";//这里是将特殊字符换为aa字符串," "代表直接去掉
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher("原字符串");//这里把想要替换的字符串传进来
String newString = m.replaceAll(aa).trim();
System.out.println("newString====="+newString);
//将替换后的字符串存在变量newString中
//方法二 如果第一种太麻烦可以直接用下面的
String str = "#$%^&*()我的正确#$%^&*()原字符串#$%^&*()";
String newString2 = str.replaceAll(regEx,aa).trim();//不想保留原来的字符串可以直接写成 “str = str.replaceAll(regEX,aa);”
System.out.println("newString2====="+newString2);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment