java去除字符串中的特殊符号或指定的字符

Posted HkGov

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java去除字符串中的特殊符号或指定的字符相关的知识,希望对你有一定的参考价值。

String regEx="[ `~!@#$%^&*()+=|{}‘:;‘,\[\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";

//可以在中括号内加上任何想要替换的字符,实际上是一个正则表达式

String aa = " ";//这里是将特殊字符换为aa字符串," "代表直接去掉

 Pattern p = Pattern.compile(regEx);

  Matcher m = p.matcher("原字符串");//这里把想要替换的字符串传进来

 String newString = m.replaceAll(aa).trim();

//将替换后的字符串存在变量newString中

方法二

如果第一种太麻烦可以直接用下面的

String str = "原字符串";

String newString = str.replaceAll(regEX,aa);//不想保留原来的字符串可以直接写成 “str = str.replaceAll(regEX,aa);”

以上是关于java去除字符串中的特殊符号或指定的字符的主要内容,如果未能解决你的问题,请参考以下文章

在线等!!如何使用正则表达式去除特殊符号

url路径中 符号是特殊字符吗

IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet

java中 去除String中的特殊符号保留字母和数字

c#中 如何解决xml格式的字符串中特殊字符

java中怎么用toString方法去除字符串中的标点,符号和数字?