Warum einfach, wenns auch kompliziert geht . Aber halt das für die Zukunft im Hinterkopf, nicht nur, dass du überprüfst, ob der String richtige Zeichen hat, du überprüfst auch, ob die Zahl überhaupt in den Integer Wertebereich passt. Auch mit negativen Zahlen hast du kein Problem.

Darüber hinaus ists schöner Code