public class StringUtil {
public static void testReg(){
//先去掉标点,再合并空格
Pattern p=Pattern.compile("[(.|,|\"|\\?|!|:)]");//这边增加所有的符号,例如要加一个'则变成[(.|,|\"|\\?|!|:|')],如果是特殊符号要加转换 \
Matcher m=p.matcher("I am a, I am \"Hello\" I. ok? hello! hello: ok.");//这为要整理的字符串
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就是你要的字符串了
}
public static void main(String [] args){
testReg();
}
}--------------------
没详细测试,有什么bug请指正
public static void testReg(){
//先去掉标点,再合并空格
Pattern p=Pattern.compile("[(.|,|\"|\\?|!|:)]");//这边增加所有的符号,例如要加一个'则变成[(.|,|\"|\\?|!|:|')],如果是特殊符号要加转换 \
Matcher m=p.matcher("I am a, I am \"Hello\" I. ok? hello! hello: ok.");//这为要整理的字符串
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就是你要的字符串了
}
public static void main(String [] args){
testReg();
}
}--------------------
没详细测试,有什么bug请指正
解决方案 »
- Expression stack.findValue(parameters.nodeTitleProperty) is undefined
- 使用token标记防止表单重复提交后,怎么登录不能正常使用了?大家帮我看看这个问题,webwor框架的
- log4j日志文件怎么才能记录异常的详细信息,也就是e.printStackTrace()的信息?
- hibernate中文检索问题!急!!!
- hibernate 与mysql 5.5.31执行问题
- 快速查询等操作导致数据库session连接达到最大值的问题
- 为什么编译本地接口的时候出错?
- 哪位高手回一下!JSP中怎么调用Bean,Bean的结果怎么返回JSP?
- java怎么设置默认的打印设备
- IDEA Springboot项目测试问题
- 急问,在JBoss下如何配置实体CMR
- 学完JSP后,升级到XML呢,还是Struts?
import java.util.regex.*;
public class SimpleTest
{
public static void main(String [] args)throws Exception
{
Pattern p=Pattern.compile("[^a-zA-Z ]+");
Matcher m=p.matcher("I am a, I am \"Hello\" I.ok? hello! hello: ok.");
String t=m.replaceAll(" ");
p=Pattern.compile(" {2,}");
m=p.matcher(t);
t=m.replaceAll(" ");
System.out.println(t);
}
}