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

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

10-19

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

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

10,15,19

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

10-19,25,33

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

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

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