Я ищу способ упорядочить / отсортировать набор строк, определяющих версии программного обеспечения, в следующем формате: xxx (например, 1.3.12).
Эти строки находятся в базе данных (mysql), но я не уверен, что это вообще актуально.
Одна идея, о которой я могу подумать, - это сделать строковое -> целочисленное (или плавающее) преобразование, а затем отсортировать набор по целочисленному индексу.Однако я не уверен, возможно ли это.
Также я ищу другие идеи.
Спасибо
ОБНОВЛЕНИЕ: Я только думал о настройкечисло, которое представляет максимальную версию, которую я мог реализовать (и под версией я имею в виду основную версию, вспомогательную версию, ревизию).например, я выбираю число 300, поэтому максимальная версия будет 299.299.299, поэтому .. когда я конвертирую, я могу сделать что-то вроде этого: мажор * пау (300,2) + минор * пау (300,1) + ревизия *pow (300,0)
Все еще открыт для идей.