Сравните версию строки в заводной
Эй, я создал скрипт Groovy, который будет извлекать номера версий некоторых папок. Затем я хотел бы сравнить номера версий и выбрать самые высокие.
Я получил скрипт для запуска через папку dir и затем получил версии в следующем формате:02.2.02.01
Так что я мог бы получить что-то вроде этого:
02.2.02.0102.2.02.0202.2.03.01У меня их нет в списке, но вот так:
baseDir.listFiles().each { file ->
def string = file.getName().substring(5, 15)
// do stuff
}
Также я проверил, что Groovy может сравнить их с>
оператор и это может! Но теперь мне нужно выбрать тот, который имеет самую высокую версию