简体   繁体   English

如何在Java中删除句子中特定单词后的未指定空格

[英]How to remove unspecified number of spaces after a specific word in a sentence in Java

Suppose I have below String, 假设我在String下面,
abcfoobarfoo def xyzfoobcd fooaaafoo bar abcfoobarfoo def xyzfoobcd fooaaafoo bar
In this string, I need your help to remove all spaces only after foo only if exists. 在此字符串中,只有在foo之后(如果存在),我需要您的帮助才能删除所有空格。
output: abcfoobarfoodef xyzfoobcd fooaaafoobar 输出: abcfoobarfoodef xyzfoobcd fooaaafoobar

Thanks in advance. 提前致谢。

You can do something like this: 您可以执行以下操作:

String s="abcfoobarfoo def xyzfoobcd fooaaafoo bar";
String str=s.replaceAll("foo ","foo");
System.out.println(str);
   String str = "abcfoobarfoo def xyzfoobcd fooaaafoo bar"; 
   String oldStr = "foo ";
   String newStr = "";
   String resultStr;
   resultStr = str.replace(oldStr, newStr);
   System.out.println("resultStr:"+resultStr);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM