在Java中如何用逗号和空格分割表达式?
例如,源数据:在Java中如何用逗号和空格分割表达式?,java,regex,split,Java,Regex,Split,例如,源数据: some blabla, sentence, example 等待的结果: [some,blabla,sentence,example] 我可以用逗号分割,但不知道如何同时用逗号和空格分割 我的源代码,到目前为止: string.split("\\s*,\\s*") 您可以使用一组字符作为分隔符,如中所述 输出: [One, step, at, a, time, .] [A, B, C, D, E, F] \s:空白字符:[\t\n\x0B\f\r] [abc]:a、b
some blabla, sentence, example
等待的结果:
[some,blabla,sentence,example]
我可以用逗号分割,但不知道如何同时用逗号和空格分割
我的源代码,到目前为止:
string.split("\\s*,\\s*")
您可以使用一组字符作为分隔符,如中所述 输出:
[One, step, at, a, time, .]
[A, B, C, D, E, F]
\s:空白字符:[\t\n\x0B\f\r]
[abc]:a、b或c(简单类)
贪婪量词X+:X,一次或多次
解决方案:
[]
-简单字符类
[,]
-包含空格或逗号的简单字符类
[,]+
-空格或逗号显示一次或多次
例子:
输出:
[One, step, at, a, time, .]
[A, B, C, D, E, F]
这帮我节省了很多时间。我使用“,”作为从属性文件读取的字符串的拆分分隔符。它总是在每个元素之前的结果数组中添加一个空格。这有助于修复它。
[A, B, C, D, E, F]