Расширенный анализ числовых диапазонов из строки
Я использую Java для анализа строк, вводимых пользователем, представляющих либо отдельные числовые значения, либо диапазоны. Пользователь может ввести следующую строку:
10-19
И его намерение состоит в том, чтобы использовать целые числа из10-19
->10,11,12...19
Пользователь также может указать список номеров:
10,15,19
Или сочетание вышеперечисленного:
10-19,25,33
Есть ли удобный метод, возможно основанный на регулярных выражениях, для выполнения этого анализа? Или я должен разделить строку с помощьюString.split()
затем вручную выполнить итерации специальных знаков (в данном случае ',' и '-')?