有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在groovy中切片字符串

我有一个18个字符的字符串,我想要其中的2-8个字符。在python中,我可以做到这一点:

sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]

印刷品

YYYYYY

我正在寻找一种在groovy中实现这一点的方法,每个解释都非常长。在groovy(或者java)中,什么是公认的优雅方法


共 (3) 个答案

  1. # 2 楼答案

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

    请注意长度的差异小于1

  2. # 3 楼答案

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