【问题标题】:How to split a String in Java, ignoring multiple successive tokens如何在Java中拆分字符串,忽略多个连续标记
【发布时间】:2010-10-09 04:40:51
【问题描述】:

我正在尝试解析命令的参数,但如果我要在一行中放置多个空格,String.split() 将在结果数组中留下空字符串。有什么办法可以摆脱这个吗?

例如:"abc 123".split(" ") 结果为 {"abc", "", "", "", "", "123"} 但我真正想要的是 {"abc", "123"}

【问题讨论】:

    标签: java regex split


    【解决方案1】:

    只需使用regex

    "abc   123".split("\\s+");
    

    这里\s 是任何空白字符,\s+ 是一个或多个连续的空白字符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-27
      • 2013-04-18
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 2012-03-05
      相关资源
      最近更新 更多