Java字符串-将多个空格替换为一个空格,然后根据空格将字符串拆分为数组

Java字符串-将多个空格替换为一个空格,然后根据空格将字符串拆分为数组,java,regex,string,split,Java,Regex,String,Split,假设我有一根绳子 s ="[ 2323.2323 232.3232 0.2 0.3 3232]" 我想按空格分隔符将其拆分为字符串数组。我还希望在值之间保留一个空格,而忽略多个空格 正则表达式可以做什么?首先去掉多个空格: String after = before.trim().replaceAll(" +", " "); 然后使用Split方法将字符串拆分到数组中保留单个空格,在其中?可以尝试?…还可以指定给定输入所需的输出..这个问题没有意义。如果按空格分隔符分割,则所有空格都将

假设我有一根绳子

s ="[    2323.2323 232.3232 0.2 0.3 3232]"
我想按空格分隔符将其拆分为字符串数组。我还希望在值之间保留一个空格,而忽略多个空格


正则表达式可以做什么?

首先去掉多个空格:

String after = before.trim().replaceAll(" +", " ");

然后使用Split方法将字符串拆分到数组中

保留单个空格,在其中?可以尝试?…还可以指定给定输入所需的输出..这个问题没有意义。如果按空格分隔符分割,则所有空格都将消失。你能重新表述这个问题,并给出一个好的输入/输出示例吗?您可以使用问题下方的按钮。如果要拆分为一个数组,为什么还需要空格?是否仅当打印出结果数组时才需要空间?
split
使用regex,因此不需要
replaceAll
string=string.trim().split(“+”)+1是另一个很好的解决方案,但我只是想回答被问到的问题