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

摘要:
&*()——+|{}‘;:” "'.,?]";//您可以在括号中添加任何要替换的字符,这实际上是一个正则表达式Stringaa=“”//这里用aa字符串替换特殊字符,“”表示直接删除Patternp=Pattern.compile;匹配器=匹配器//这里是传入要替换的字符串StringnewString=m.replaceAll.trim();//将替换的字符串存储在变量newString中。方法2:如果第一个方法太麻烦,可以直接使用以下Stringstr=“原始字符串”;StringnewString=str.replaceAll;//如果不想保留原始字符串,可以直接将其写为“str=str.replaceAll;”以添加:replaceAll支持常规规则。替换不支持常规规则

方法一

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);”

补充:

replaceAll支持正则

replace不支持正则

免责声明:文章转载自《java去除字符串中的特殊符号或指定的字符》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇awk getline命令Android Studio升级3.6 Build窗口出现中文乱码问题解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

超好玩!10款神奇的字符图案 &amp;amp; 词汇云生成工具

  在这里,我们推荐10款惊人的字符图案生成工具。词云可以定义为词频的图形表示,而字符图案发生器是一个把数据,如文字和标签在以视觉和吸引人的方式展示的简单的工具。这些生成工具具有不同的功能,其中包括不同的字体,形状,布局和编辑功能。 您可能感兴趣的相关文章 10大流行的 Metro UI 风格 Bootstrap 主题 推荐35款精致的 CSS3 和 H...

01. SELECT显示和PRINT打印超长的字符

从SQL Server 2005开始,引入了varchar(max) / nvarchar(max) 数据类型,表中可不使用LOB数据类型,从而突破单列8000 / 4000字符的限制,动态SQL也可以拼接得更长;但查看这类字符的时候,在某些地方,字符长度的限制仍然存在,比如: 1. 单列:SSMS里所返回的列值; 2. 动态SQL:print命令打印字符...

MySQL如何判断字段是否包含某个字符串

MySQL 判断字段是否包含某个字符串的方法 方法一:like SELECT * FROM 表名 WHERE 字段名 like "%字符%"; 方法二:find_in_set() 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set('字符', 字段名); 这样是可以的,怎...

PowerQuery清理非文件名字符(清除指定列表中的所有字符)

今天我讲的这个案例的场景是:我在Excel表格里保存了一些列信息,如下左图所示。这些列将会在我的程序中用于自动生成文件。我们都知道能作为文件名的字符是有限制的,Windows中不予许在文件名出现部分字符,这些字符如下右图所示。 为了防止我的程序在运行过程中不会因为文件名混入以上的非法字符而中途退出,我需要预先处理那些我需要作为文件名的列。我的文件...

记录一次批量处理文档的过程

要做一项工作,内容是将一个word中的图表复制到多个(接近300个)word文档的末尾,不想一个个CTRL C+CTRL V,就想到了用程序来实现 我第一个想到的使用python来实现,由于技术太渣,尝试了多次,没能写出来,只记得有一个叫做win32com的模块,专门处理文档的。这里先不说了 在查阅资料的过程中,偶然看见在linux中的cat命令似乎能做这...

Java IO流字符流简介及基本使用

                Java IO流字符流简介及常用字符流的基本使用     字符流分为输入字符流(Writer)和输出字符流(Reader),这两种字符流及其子类字符流都有自己专门的功能。在编码中我们常用的输出字符流有FileWriter、PrintWriter等,而常用的输入字符流有StringReader、FileReader、Buffe...