Java 如何在逗号处拆分字符串,但保留空格?

Java 如何在逗号处拆分字符串,但保留空格?,java,arrays,string,split,concatenation,Java,Arrays,String,Split,Concatenation,如何在逗号处拆分字符串,使其保留所有空格。例如: Input: [" hello , world "] 需要在数组中对此进行分隔,使其看起来如下所示: Array[0] = " hello " Array[1] = " world " 在连接它们之后: Output: " hello world " 尝试像这样使用拆分:input.split(“\\s*,\\s*”),但我将其分隔开来,没有空格 Array[0] = "hello" Array[1] = "world"

如何在逗号处拆分字符串,使其保留所有空格。例如:

Input: ["  hello  , world  "]
需要在数组中对此进行分隔,使其看起来如下所示:

Array[0] = "  hello  "
Array[1] = " world  "
在连接它们之后:

Output: "  hello   world  "
尝试像这样使用拆分:
input.split(“\\s*,\\s*”)
,但我将其分隔开来,没有空格

Array[0] = "hello"
Array[1] = "world"

有什么办法吗?

input.split(“,”
如果你想再次加入他们,为什么不干脆用
”、“
替换所有的
”)
呢?好奇:你为什么认为
input.split(“\\s*,\\s*”)
会做你想做的事呢?谢谢。split(“,”)帮了忙。不知道,以前split(“,”)有一些问题,所以我忘了再试一次。
input.split(“,”
如果你要再次加入他们,为什么不干脆用
replaceAll
,“
替换
””?好奇:你为什么认为
input.split(\\s*,\\s*)
会做你期望的事?谢谢。split(“,”)有帮助。我不知道,以前split(“,”)有一些问题,所以我忘了再试一次。
    String s = " hello , world ";
    String s1[] = s.split(",");
    System.out.println(s1[0]+s1[1]);

   output:  hello  world