小编典典

如何使用任何空白字符作为分隔符拆分字符串

all

我需要传递什么正则表达式模式才能 使用所有空白字符( 、、、等)作为分隔符java.lang.String.split()
将字符串拆分为子字符串数组?' '``'\t'``'\n'


阅读 96

收藏
2022-03-08

共1个答案

小编典典

有点像

myString.split("\\s+");

这会将所有空格分组为分隔符。

所以如果我有字符串:

"Hello[space character][tab character]World"

这应该产生字符串"Hello",并省略和"World"之间的空格。[space]``[tab]

正如 VonC 指出的那样,应该转义反斜杠,因为 Java 会首先尝试将字符串转义为特殊字符,然后将其发送
进行解析。您想要的是文字"\s",这意味着您需要通过"\\s". 它可能会有点混乱。

\\s相当于[ \\t\\n\\x0B\\f\\r]。_

2022-03-08