在 groovy 中切片字符串
我有一个 18 个字符的字符串,我想要其中的字符 2-8。在 python 中我可以这样做:
sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]
prints
YYYYYY
我正在寻找一种方法在 groovy 中做同样的事情,并且每个解释都非常长。在groovy(或java)中执行此操作的优雅的公认方法是什么?
I have a 18 character string I want characters 2-8 from. In python I can do this:
sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]
prints
YYYYYY
I am looking for a way to do this same thing in groovy, and every explanation is REALLY long. Whats the elegant accepted way to do this in groovy (or java for that matter)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请注意,长度差少了 1。
Note the difference in the length being 1 less.
您继承了
String
的所有 Java 方法,因此sliceMe.substring(2,7)
应该可以解决问题。You inherit all the Java methods off
String
sosliceMe.substring(2,7)
should do the trick.为了便于将来参考,如果您不清楚 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
如果您需要查看其他比较,请检查目录,它是一个很好的参考。
For future reference, you can compare the "Programming Language Examples Alike Cookbook" strings methods if you are unclear on how something is written in Python versus Groovy (or other syntaxes).
Here are the slicing python strings http://pleac.sourceforge.net/pleac_python/strings.html
And here are the slicing groovy strings: http://pleac.sourceforge.net/pleac_groovy/strings.html
Check the table of contents if you need to see other comparisons, its a good reference.