我想分割只有2个空格的字符串,尽管下一个字符串是空格

时间:2015-05-12 07:22:42

标签: java regex string

我想分割只有2个空格的字符串,然后我想获得下一个字符串,尽管下一个字符串是空格

Ex. [red blue green orange yellow ]

这是我想要的结果 [red,blue,green, ,orange,yellow, ]

我该怎么做?

1 个答案:

答案 0 :(得分:0)

试试这个:

    String str = "red  blue  green     orange  yellow  ";
    String[] result = arg.split("  ");

    for (int i = 0; i < result.length; i++)
        System.out.println(result[i]+',');

这是输出:

  

红,   蓝色,   绿色,   ,    橙子,   黄色,

修改

如果您不想占用“橙色”空间,只需执行str.split(" ");然后将其所有项目(字符串)大于1,那么您将只使用忽略空格的单词,但你不能把双空格作为一个字符串。 达到你想要的方法的另一种方法是先做我说的话,然后在for循环中使用str[i].trim(),但同样,你将无法将双倍空格作为字符串。

无论如何,您应该向我们提供有关您的问题的更多信息和详细信息,例如您之前尝试过的内容。