在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
如果您需要查看其他比较,请查看目录,这是一个很好的参考。
- JasperReports:未找到CONCATENATE函数
- 在运行时从Java编译和使用Groovy类?
- 在运行时从Jar文件加载资源
- 如何通过在gradle命令行上传递version属性来设置project.version?
- 如何在服务器端调用带有多部分请求的URL,而不是文件,而是包含文件内容的字符串
- 了解Groovy / Grails类加载器泄漏
- Selenium UnreachableBrowserException – SoapUI中的“无法启动新会话”Groovy TestStep
- 在groovy bean中注入Spring bean
- 如何使用logback禁用accessExternalDTD和entityExpansionLimit警告