【问题标题】:String's split returning unexpected value [duplicate]字符串拆分返回意外值[重复]
【发布时间】:2015-09-12 16:57:59
【问题描述】:
System.out.println(Arrays.toString("1.1.1".split(".")));

这会打印出一个空数组。是什么赋予了? 对我来说,它应该打印出“[1, 1, 1]”。相反,它会打印出“[]”。这对我来说没有意义。

【问题讨论】:

  • split方法接受一个正则表达式,猜猜看是什么“.”匹配?

标签: java


【解决方案1】:

。是正则表达式中的通配符。

使用 - split("\\.")

【讨论】:

  • 是的,我只是通过搜索发现了这一点,所以我删除了这个问题
  • @Hank 不要那样做。其他人可能对此问题感兴趣。
  • 没关系,我不能删除它,所以我想它会留下来。
  • @Hank 实际上,您不能删除带有赞成答案的问题。
  • @Hank,请在下次发布问题之前尝试搜索答案。我通常谷歌 site:stackoverflow.com java
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多