我只想用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()
,但同样,您将无法将双重空间作为字符串。
无论如何,您应该为我们提供有关您问题的更多信息和详细信息,例如您以前尝试过的。