在Java中连接用空格分隔的单个字符?

时间:2012-02-15 06:54:06

标签: java

如何编写逻辑来连接Java中由空格分隔的所有后者? 例如,字符串“a b c corporation”应该是“abc corporation”。

2 个答案:

答案 0 :(得分:3)

给出指点 - 请自己编码!

  1. 在space char上使用string.split []。
  2. 使用StringBuilder
  3. loop在你从split

    获得的数组上

    3.1如果值为lenght 1,则附加到SB

    3.2如果值> 1长,请在SB附加空格。

答案 1 :(得分:2)

您可以使用前瞻和后瞻的正则表达式替换:

    String orig = "a b c corporation d e f";

    String replaced = orig.replaceAll("(?<=(^| )[a-zA-Z]) +(?=[a-zA-Z]( |$))", "");