Typ eines Zeichens ermitteln

01/07/2008 - 09:06 von Klaus Mayer | Report spam
Hallo,

gibt es ausser Regex noch eine Möglichkeit, den Typ eines Zeichens zu
ermitteln?
Ich brauche eine Unterscheidung zwischen Zahlen und restlichen
Zeichen, effektiv nur
true/false.

Für Eure Tipps dankend,

Klaus
 

Lesen sie die antworten

#1 Frank Dzaebel
01/07/2008 - 09:30 | Warnen spam
Hallo Klaus,

gibt es ausser Regex noch eine Möglichkeit, den Typ eines Zeichens zu
ermitteln? Ich brauche eine Unterscheidung zwischen
Zahlen und restlichen Zeichen, effektiv nur true/false.



Zum Beispiel:

char c = 'A';
if (Char.IsNumber(c))
MessageBox.Show("Eine Zahl!");


___________
intern etwa so implementiert:

public static bool IsNumber(char c)
{
if (!IsLatin1(c))
{
return CheckNumber(CharUnicodeInfo.GetUnicodeCategory(c));
}
if (!IsAscii(c))
{
return CheckNumber(GetLatin1UnicodeCategory(c));
}
return ((c >= '0') && (c <= '9'));
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen