Erweitertes Parsen von numerischen Bereichen aus Zeichenfolgen

Ich verwende Java, um vom Benutzer eingegebene Zeichenfolgen zu analysieren, die entweder einzelne numerische Werte oder Bereiche darstellen. Der Benutzer kann die folgende Zeichenfolge eingeben:

10-19

Und seine Absicht ist es, ganze Zahlen von zu verwenden10-19 ->10,11,12...19

Der Benutzer kann auch eine Liste von Nummern angeben:

10,15,19

Oder eine Kombination der oben genannten:

10-19,25,33

Gibt es eine bequeme Methode, die möglicherweise auf regulären Ausdrücken basiert, um diese Analyse durchzuführen? Oder muss ich den String mit aufteilenString.split(), iterieren Sie dann manuell die Sonderzeichen (in diesem Fall ',' und '-')?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage