判断字符串问题
public static bool IsNumric(string strInput)
{
char[] c=strInput.Trim ().ToCharArray ();
for(int i=0;i <c.Length ;i++)
{
if(c[i] < '0 '||c[i]> '9 ')
{
return false;
}
}
return true;
}
这是怎么回事? 第一个 return false 是说它不是数字,怎么下面还有个return true呢?
------解决方案--------------------return 会跳出函数,后面的语句就不会执行了的。
这个可是基础知识啊....
------解决方案--------------------if(c[i] < '0 '||c[i]> '9 ')
return false;
否则
return true;