java - gpathresult - traverse xml groovy
Corta una cuerda en groovy (3)
Tengo una cadena de 18 caracteres de la que quiero personajes de 2 a 8. En Python puedo hacer esto:
sliceMe = "nnYYYYYYnnnnnnnnnn"
print sliceMe[2:8]
huellas dactilares
YYYYYY
Estoy buscando una manera de hacer lo mismo en Groovy, y cada explicación es REALMENTE larga. ¿Cuál es la forma elegante de aceptar esto en Groovy (o java para el caso)?
Para referencia futura, puede comparar los métodos de cadenas de "Métodos de Lenguaje de Programación similares" si no tiene claro cómo está escrito algo en Python versus Groovy (u otras sintaxis).
Aquí están las cadenas de python de corte http://pleac.sourceforge.net/pleac_python/strings.html
Y aquí están las secuencias groovy de corte: http://pleac.sourceforge.net/pleac_groovy/strings.html
Verifique la tabla de contenidos si necesita ver otras comparaciones, es una buena referencia.
Usted hereda todos los métodos de Java de String
para que sliceMe.substring(2,7)
haga el truco.
groovy:000> sliceMe = "nnYYYYYYnnnnnnnnnn"
===> nnYYYYYYnnnnnnnnnn
groovy:000> sliceMe[2..7]
===> YYYYYY
Tenga en cuenta que la diferencia en la longitud es 1 menos.