在 groovy 中切片字符串

发布于 2024-11-07 07:45:06 字数 256 浏览 2 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

辞旧 2024-11-14 07:45:06
groovy:000> sliceMe = "nnYYYYYYnnnnnnnnnn"
===> nnYYYYYYnnnnnnnnnn
groovy:000> sliceMe[2..7]
===> YYYYYY

请注意,长度差少了 1。

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

Note the difference in the length being 1 less.

音盲 2024-11-14 07:45:06

您继承了 String 的所有 Java 方法,因此 sliceMe.substring(2,7) 应该可以解决问题。

You inherit all the Java methods off String so sliceMe.substring(2,7) should do the trick.

缪败 2024-11-14 07:45:06

为了便于将来参考,如果您不清楚 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文