I'm using Java to parse strings input by the user, representing either single numeric values or ranges. The user can input the following string:

10-19

And his intention is to use whole numbers from 10-19 --> 10,11,12...19

The user can also specify a list of numbers:

10,15,19

Or a combination of the above:

10-19,25,33

Is there a convenient method, perhaps based on regular expressions, to perform this parsing? Or must I split the string using String.split(), then manually iterate the special signs (',' and '-' in this case)?

Edit
Report