String auf Zahlen überprüfen

Germu

Mitglied
Hallo,

weiss vielleicht wer eine möglichkeit wie ich überprüfen kann ob in einem String nur Zahlen stehen?

grüsse
Germu
 
Entweder mittels eines regulären Ausdrucks oder du siehst dir an, ob die Konvertierung des String in eine Zahl erfolgreich ist oder nicht.

Die Lösung mittels regulärem Ausdruck ist eleganter:
Code:
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class RegExTest {

    public static void main(String[] args){
        
    	String regex = "^\\d+$";
    	String search = "test123";
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(search);
        System.out.println(matcher.find());
        
    }
}
 
Zuletzt bearbeitet:
Hab mir gedach irgendwie mit Integer.parseInt(blabla) den String zum int zu machen und das dann überprüfen aber mit.

if (Integer.parseInt(blabla) == ) was muss ich den da einsetzten boolean geht ja nicht.

Was besagt den der Reguläre Ausdruck da oben ?

grüsse
Germu
 
Zuletzt bearbeitet:
Zuletzt bearbeitet:
Java:
try {
Integer.parseInt("12a3");
} catch (NumberFormatException ex) {
System.out.println("String ist keine Zahl");
}

würde auch funktionieren :)
 
Zurück