Также следует помнить, что tokenize()
избавится от любых пустых строк:
groovy> println ",,a,,".tokenize(",")
===> [a]
, в то время как split()
будет избавляться только от конечных пустых строк:
groovy> println ",,a,,".split(",")
===> [, , a]
groovy> println "a,,,,".split(",")
===> [a]
groovy> println ",,,,".split(",")
===> []