一个有问题的判断是否是数值的函数,谁帮我改改!
我想用下面的语句来判断输入的是否是数值(包括+、-、.),怎么不能实现,该怎么改好呢?
public static bool IsInt1(string strx)
{
char[] ch = new char[strx.Length];
ch = strx.ToCharArray();
for (int i = 0; i < ch.Length; i++)
{
if (!((ch[i] > 48 && ch[i] < 57) || ch[i] == 43 || ch[i] == 45 || ch[i] == 46))
return false ;
}
return true ;
}