Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Wie der Titel schon sagt. Ist es besser den String per Integer.parseInt() zu konvertieren und eine evtl. Exception abzufangen oder per Regex z.B. zu versuchen alle Zeichen zu ersetzen? Was ist besserer Stil, was performater?
Integer GEHT auch noch mit RegEx. Man sollte sich aber in jedem Fall eine Methode machen
private static boolean isValidInt(String s) {....}
die man "erstmal" mit eine Exception programmiert, und die man auf WUnsch leicht ändern kann in Regex. (Regex sieht zwar eleganter aus, und folgt eher dem Paradigma, Exceptions NICHT für den Kontrollfluss einzusetzen, aber bringt IMHO keine Vorteile... da muss man manchmal pragmatisch sein)
Spätestens bei Double/Float kommt man mit RegEx aber auf keinen grünen Zweig. Ich habe schon mehrfach einen Preis (Anerkennung und Bewunderung :wink: ) ausgelobt, für jemanden, der eine RegEx angeben kann, die GENAU die gültigen Float/Double Zahlen erkennt, aber bisher hat sich niemand gemeldet :wink: ...