从JAVA字符串中删除以特定字符开头的空格和单词

从JAVA字符串中删除以特定字符开头的空格和单词.

通过以下代码区域之间的代码空格被消除:

String str1= "This is symbel for sNow and silk. Grapes are very dear"
String str2=str1.replaceAll(" ","");
System.out.println(str2);

它给出了这个输出: –

output:
ThisissymbelforsNowandsilk.Grapesareverydear

但是我想要消除str1中所有的单词,从char的'(symbel sNow silk)和char’d'(亲爱的)开始,得到以下输出: –

output:
Thisisforand.Grapesarevery

如何通过修改代码来实现?

解决方法

这样做

String str1= "This is symbel for sNow and silk. Grapes are very dear";
System.out.print(str1.replaceAll("[sd][a-z]+|[ ]+",""));

Explanation

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...