在groovy中切一个字符串

我有一个18个字符的字符串,我想要字符2-8。 在python中,我可以这样做:

sliceMe = "nnYYYYYYnnnnnnnnnn" print sliceMe[2:8] 

版画

 YYYYYY 

我正在寻找一种在groovy中做同样事情的方法,并且每个解释都非常长。 什么是优雅的接受方式在groovy(或java)这样做?

 groovy:000> sliceMe = "nnYYYYYYnnnnnnnnnn" ===> nnYYYYYYnnnnnnnnnn groovy:000> sliceMe[2..7] ===> YYYYYY 

注意长度的差异为1。

你inheritance了String所有Java方法,所以sliceMe.substring(2,7)应该可以做到。

为了将来参考,如果您不清楚Python中的内容与Groovy(或其他语法)的编写方式,则可以比较“Programming Language Examples Alike Cookbook”字符串方法。

以下是切片python字符串http://pleac.sourceforge.net/pleac_python/strings.html

以下是切片groovy字符串: http : //pleac.sourceforge.net/pleac_groovy/strings.html

如果您需要查看其他比较,请查看目录,这是一个很好的参考。