Расширенный анализ числовых диапазонов из строки

Я использую Java для анализа строк, вводимых пользователем, представляющих либо отдельные числовые значения, либо диапазоны. Пользователь может ввести следующую строку:

10-19

И его намерение состоит в том, чтобы использовать целые числа из10-19 ->10,11,12...19

Пользователь также может указать список номеров:

10,15,19

Или сочетание вышеперечисленного:

10-19,25,33

Есть ли удобный метод, возможно основанный на регулярных выражениях, для выполнения этого анализа? Или я должен разделить строку с помощьюString.split()затем вручную выполнить итерации специальных знаков (в данном случае ',' и '-')?

Ответы на вопрос(4)

Ваш ответ на вопрос