Подтвердить что ты не робот

Вырежьте строку в groovy

У меня есть строка с 18 символами. Мне нужны символы 2-8. В python я могу это сделать:

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

печатает

YYYYYY

Я ищу способ сделать то же самое в groovy, и каждое объяснение ДЕЙСТВИТЕЛЬНО длинное. Какой изящный принятый способ сделать это в groovy (или java, если на то пошло)?

4b9b3361

Ответ 1

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

Обратите внимание, что разница в длине меньше 1.

Ответ 2

Вы наследуете все методы Java с String, поэтому sliceMe.substring(2,7) должен выполнить трюк.

Ответ 3

Для справок в будущем вы можете сравнить методы строк "Программируемые примеры, похожие на Cookbook", если неясно, как что-то написано в Python по сравнению с Groovy (или другими синтаксисами).

Ниже приведены строковые строки python http://pleac.sourceforge.net/pleac_python/strings.html

И вот строковые строки Groovy: http://pleac.sourceforge.net/pleac_groovy/strings.html

Проверьте оглавление, если вам нужно увидеть другие сравнения, это хорошая ссылка.