2文字から8文字の18文字の文字列があります。 python私はこれを行うことができます:
sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]
プリント
YYYYYY
私はこれと同じことをgroovyで行う方法を探しています。すべての説明は本当に長いです。これをgroovy(またはJava)で)するためのエレガントな受け入れられた方法は何ですか?
groovy:000> sliceMe = "nnYYYYYYnnnnnnnnnn"
===> nnYYYYYYnnnnnnnnnn
groovy:000> sliceMe[2..7]
===> YYYYYY
長さの違いが1少ないことに注意してください。
すべてのJavaメソッドオフString
を継承しているので、sliceMe.substring(2,7)
がうまくいくはずです。
今後の参考のために、PythonとGroovy(または他の構文)での記述方法が不明な場合は、「プログラミング言語の例クックブックのような」文字列メソッドを比較できます。
ここにスライシングがありますpython strings http://pleac.sourceforge.net/pleac_python/strings.html
そして、ここにスライスグルービー文字列があります: http://pleac.sourceforge.net/pleac_groovy/strings.html
他の比較を参照する必要がある場合は、目次を確認してください。