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