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