我正在寻找一个函数,可以检查一个字符是否为整数,如果是,则执行某些操作。
char a = '1';
if (Function(a))
{
do something
}
我正在寻找一个函数,可以检查一个字符是否为整数,如果是,则执行某些操作。
char a = '1';
if (Function(a))
{
do something
}
使用 System.Char.IsDigit 方法
0-9
数字,请使用if(a>='0' && a<='9')
IsNumeric
和IsDigit
都会返回一些在0-9范围之外的字符为true:
bool Char.IsDigit(char c);
方法在这种情况下应该完美地工作。char a = '1';
if (Char.IsDigit(a))
{
//do something
}
Integer.TryParse
可以很好地工作。
0-9
。 - D StanleySystem.Char.IsDigit
方法。最好使用switch语句。像这样:
switch(a)
{
case '1':
//do something.
break;
case '2':
// do something else.
break;
default: // Not an integer
throw new FormatException();
break;
}
try
{
Convert.ToInt32("10")
}
catch (FormatException err)
{
// Not an integer, display some error.
}
if (cAdresse.Trim().ToUpper().Substring(0, 2) == "FZ" & cAdresse.Trim().ToUpper().Substring(2, 1).All(char.IsDigit))
最简单的答案是:
char chr = '1';
char.isDigit(chr)