首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在groovy中切分字符串

在groovy中切分字符串
EN

Stack Overflow用户
提问于 2011-05-14 06:32:29
回答 3查看 28.9K关注 0票数 35

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

代码语言:javascript
运行
复制
sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]

打印

代码语言:javascript
运行
复制
YYYYYY

我正在寻找一种在groovy中做同样事情的方法,每个解释都很长。在groovy (或java )中做这件事的优雅的公认方式是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-14 06:37:55

代码语言:javascript
运行
复制
groovy:000> sliceMe = "nnYYYYYYnnnnnnnnnn"
===> nnYYYYYYnnnnnnnnnn
groovy:000> sliceMe[2..7]
===> YYYYYY

注意长度上的差异是少了1。

票数 53
EN

Stack Overflow用户

发布于 2011-05-14 06:34:23

您从String继承了所有的Java方法,所以sliceMe.substring(2,7)应该可以做到这一点。

票数 8
EN

Stack Overflow用户

发布于 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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5998410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档