【问题标题】:Java String.split("\\w*,\\w*+") to omit whitespace around the items?Java String.split("\\w*,\\w*+") 省略项目周围的空格?
【发布时间】:2015-02-26 16:23:47
【问题描述】:

我期待

"Foo, Bar".split("\\s*,\\s*+")

拆分为"Foo""Bar"。但是,我得到的是"Foo"" Bar"

为什么\\s*+ 部分与逗号后的空格不匹配?

【问题讨论】:

  • 不应该是\\W而不是\\w吗?而当前的模式并没有给出你所说的结果。
  • 其实 \\s 。要删除的问题,我在代码中搞砸了。

标签: java regex string split


【解决方案1】:

我会这样做:

String[] s = "Foo, Bar".split("\\s*,\\s*");

\s 匹配任何空格字符,\w 匹配任何单词字符(您可能想要保留,而不是拆分)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 2015-01-05
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多