用正则表达式去掉多余的空格与标点符号 Java
来源:互联网 发布:羽毛球 直播软件 编辑:程序博客网 时间:2024/05/21 08:03
public class StringUtil { public void demo() { // String stringInfo = // "{infoNum='10' EdwardBlog='http://hi.baidu.com/Edwardworld' topicLength='20' titleShow='yes' EdwardMotto='I am a man,I am a true man!' /}"; String stringInfo = "Madam, I'm Adam"; System.out.println("待处理的字符串:" + stringInfo); Pattern p = Pattern.compile("[.,\"\\?!:']");// 增加对应的标点 Matcher m = p.matcher(stringInfo); String first = m.replaceAll(""); // 把英文标点符号替换成空,即去掉英文标点符号 System.out.println("去掉英文标点符号后的字符串:" + first); p = Pattern.compile(" {2,}");// 去除多余空格 m = p.matcher(first); String second = m.replaceAll(" "); System.out.println("去掉多余空格后的字符串" + second);// second为最终输出的字符串 second = first.replace(" ", ""); System.out.println("去掉所有空格:" + second); } }
昨天关于如何将tab空格和连续多个空格替换成单个空格而发愁,幸而看到这个文章,理解了一些正则表达式的东东,谢谢这个主人的原帖
0 0
- 用正则表达式去掉多余的空格与标点符号 Java
- java正则表达式去掉标点符号
- 使用java正则表达式去掉多余的.与0
- 使用java正则表达式去掉多余的.与0
- java正则表达式去掉小数点后面多余的0
- 用正则表达式过滤多余空格
- Java清除标点符号的正则表达式
- Java清除标点符号的正则表达式
- 标点符号的正则表达式
- java正则表达式去掉匹配空格空行
- java正则表达式去掉匹配空格空行
- java 正则表达式去掉前后空格
- 正则表达式去掉空格
- 正则表达式 去掉空格
- 用JS去掉字符串中的空格(正则表达式的应用)
- 去掉首尾空格的正则表达式
- java 正则表达式去除标点符号
- java正则表达式验证标点符号
- 导入XML
- CreateRemoteThread 直接注入代码执行
- Cglib动态代理和jdk动态代理
- FILEUTILS 介绍
- Liunx系统基础(1)
- 用正则表达式去掉多余的空格与标点符号 Java
- linux下tab自动补全, redhat没有apt-get命令
- c++ 调用cmd并执行语句的三种方法
- 遍历文件和文件夹
- C#与C/C++的交互
- c#的继承
- 那个曾经的童年无法忘怀
- 所见的GCC和标准C不同的一些语法(长期更新)
- 游戏统计整体架构(不定期更新)