尽管下一个字符串是空间,但我只想用2个空间拆分字符串



我只想用2个空间拆分字符串,然后我想获得下一个字符串,尽管下一个字符串是space

Ex. [red blue green orange yellow ]

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

我要做什么?

尝试以下:

    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,那么您只会忽略空白空间的单词,但是您可以t将双重空间作为字符串获取。达到您想要的事情的另一种方法是做我一开始说的话,然后在for循环中使用str[i].trim(),但同样,您将无法将双重空间作为字符串。

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

最新更新