Мне нужно удалить префикс из String в Groovy, если он действительно в начале.Удалить префикс из строки в Groovy
Если префикс groovy
:
- для
groovyVersion
Я ожидаюVersion
- для
groovy
Я ожидаю, что пустая строка - для
spock
Я ожидаюspock
Сейчас я использую .minus()
, но если сделаю
'library-groovy' - 'groovy'
то в результате я получаю library-
вместо library-groovy
.
Что такое отличный способ достичь того, чего я хочу?
работает отлично, спасибо - однако я искал что-то простое и читаемое, без регулярных выражений –
обернуть его в методе? Добавьте его в metaClass из String? –
Конечно, обычно это был бы вариант, но мне он нужен в коротком и простом стилевом скрипте. Добавление метода будет длиннее самого скрипта :) –