java - Groovy:为什么按空格拆分()空字符串会返回一个空字符串列表?

标签 java python regex string groovy

我期待一个空列表,但我得到了:

断言 1 == "".split(/\s+/).size()

断言 0 == "".split().size()

最佳答案

也许您应该改用 tokenize()

assert "".tokenize().size() == 0
assert "foo bar".tokenize() == ['foo', 'bar']

关于java - Groovy:为什么按空格拆分()空字符串会返回一个空字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26716677/

相关文章:

java - 为什么 HibernateTemplate 中的 findXXX() 方法返回非参数化列表?

java - Eclipse 中的 RESTeasy 名称绑定(bind)注释错误

python - 如何根据给定的标准将一个csv文件拆分为多个csv?

python - ipython 笔记本的 matplotlib 和 libpng 问题

Python正则表达式用单反斜杠替换双反斜杠

R - 如何提取字符串和空行之间的文本?

java - 通过 Intent 传递图像

java - Google App Engine (Java) : servlets, 数据存储和多线程

python - TensorFlow Hub 模块可以在 TensorFlow 2.0 中使用吗?

regex - 除了 perl 模式匹配中的其他测试外,还包括对空格的测试