如何在Groovy中完成这个(Ruby):
'foo bar'.split(' ' )
答案 0 :(得分:3)
'foo bar'.split()
有关详细信息,请查看Groovy JDK中的String
课程。
答案 1 :(得分:2)
比使用split()
更好的是使用Groovy tokenize()
,它将返回List而不是String数组。 groovy:000> 'foo bar'.tokenize()
===> [foo, bar]
groovy:000>
答案 2 :(得分:1)
记住tokenize()
将删除任何空字符串也是很好的:
groovy> println ",,a,,".tokenize(",")
===> [a]
而split()
只会删除尾随的空字符串:
groovy> println ",,a,,".split(",")
===> [, , a]
groovy> println "a,,,,".split(",")
===> [a]
groovy> println ",,,,".split(",")
===> []