我有一个18个字符的字符串,我想从2-8个字符。在python中,我可以这样做:
sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]打印
YYYYYY我正在寻找一种在groovy中做同样事情的方法,每个解释都很长。在groovy (或java )中做这件事的优雅的公认方式是什么?
发布于 2011-05-14 06:37:55
groovy:000> sliceMe = "nnYYYYYYnnnnnnnnnn"
===> nnYYYYYYnnnnnnnnnn
groovy:000> sliceMe[2..7]
===> YYYYYY注意长度上的差异是少了1。
发布于 2011-05-14 06:34:23
您从String继承了所有的Java方法,所以sliceMe.substring(2,7)应该可以做到这一点。
发布于 2011-06-09 08:34:14
为了便于将来参考,如果您不清楚Python和Groovy (或其他语法)是如何编写的,可以比较“类似Cookbook的编程语言示例”字符串方法。
下面是python字符串http://pleac.sourceforge.net/pleac_python/strings.html的切片
下面是分片的groovy字符串:http://pleac.sourceforge.net/pleac_groovy/strings.html
如果您需要查看其他比较,请查看目录,这是一个很好的参考。
https://stackoverflow.com/questions/5998410
复制相似问题