[C#] Überprüfen ob die Eingabe eine Zahl ist

Mobius

Ensign
Registriert
Mai 2004
Beiträge
139
Hi,

ich habe gerade folgendes Problem und zwar suche ich nach einer Möglichkeit zu überprüfen ob der Wert im String eine Zahl ist oder nicht.

Bis jetzt habe ich nach Stichworten wie IsDigit und ähnliches gesucht jedoch leider nichts zustande bekommen : (.
 
Ich kann selbst gerade nicht nachschauen, aber es gibt in den Klassen der numerischen Datentypen (Integer, Double etc.) stets Parse()-Methoden. Außerdem gibt es TryParse() oder so ähnlich. Damit kannst Du versuchen, aus einem String eine Zahl des entsprechenden Typs zu erzeugen. Falls der String ungeeignet ist, wird eine Exception ausgelöst.
 
Die TryParse Methode ist dazu da, eine Exception zu verhindern...

If(Int32.TryParse(x, out y)) überprüft ob x sich in int32 convertieren lässt und speichert, falls möglich den int32 Wert von x in y
 
Zurück
Oben