Feedback

C# - Determines whether the specified input is numeric

Veröffentlicht von am 29.01.2007
(2 Bewertungen)
Determines whether the specified input is numeric
/// <summary>
/// Determines whether the specified input is numeric.
/// </summary>
/// <param name="input">The input.</param>
/// <returns>
/// 	<c>true</c> if the specified input is numeric; otherwise, <c>false</c>.
/// </returns>
private static bool IsNumeric(string input)
{
    return System.Text.RegularExpressions.Regex.IsMatch(input, "^\\d+$");
}
Abgelegt unter numeric, string.

1 Kommentare zum Snippet

herbivore schrieb am 30.01.2007:
Mit dem Pattern wird geprüft, ob der String ausschließlich aus Ziffern besteht. Damit fallen nummerische Eingaben wie -13 oder +5 durchs Raster. Außerdem erfolgt keine Wertebereichsprüfung, die aber in der Regel notwendig ist, da man den String meist als Zahl weiterverarbeiten will. Auf nummerisch testet man daher besser mit int.TryParse, wenn denn überhaupt int gemeint ist, denn unter IsNumeric könnte man durchaus auch double.TryParse, decimal.TryParse usw. verstehen, was man wahlweise verwenden kann.
 

Logge dich ein, um hier zu kommentieren!