Diese Erweiterungsmethode überprüft, ob es sich bei dem Zeichen um eine Zahl handelt.
Dabei werden nur die folgenden 10 Zeichen als Zahl erkannt: 0123456789. Unicodezeichen werden dabei nicht berücksichtigt.
Hinweis: Char.IsDigit erkennt auch viele Unicodezeichen als Zahl, die aber oftmals nicht als solche lesbar sind.
/// <summary>
/// Überprüft ob das Zeichen eine Zahl ist.<para/>
/// Es werden lediglich die Ziffern 0 bis 9 berücksichtigt. Unicodezeichen werden im gegensatz zu char.IsDigit() ignoriert.
/// </summary>
/// <param name="c">Das zu überprüfende Zeichen.</param>
/// <returns><c>True</c>, wenn es sich um eine Ziffer von 0 bis 9 handelt, andernfalls <c>False</c></returns>
public static bool IsDigit(this char c)
{
return c > 47 && c < 58;
}
4 Kommentare zum Snippet