【发布时间】:2014-12-30 06:04:21
【问题描述】:
我期待一个空列表,但我得到了:
assert 1 == "".split(/\s+/).size()
和
assert 0 == "".split().size()
【问题讨论】:
-
我认为这是一个错误。我会询问团队中的其他人的意见。
-
我认为 Java 做同样的事情。
-
@JeffScottBrown 我刚刚发现这是标准行为。结帐stackoverflow.com/questions/16645083/…
-
我认为人们可能会争论这是否是一个错误。情况并非总是如此,但对于这种特殊情况,我认为与 Java 保持一致可能比改变这一点更有意义。
-
@JeffScottBrown 没错!这种行为似乎有充分的理由。
标签: java python regex string groovy