C#数字判断

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:29:55
各位大哥,有什么办法可以判断输入的字符是否是整数,而且还要判断出是否是负数呢。
我觉得要判断出是否是整数还是简单的,就是做个循环判断每个字符是否是数字就可以了,可是现在还得分类判断出不是整数的情况和负数的情况小弟就傻眼了,有没大哥指教一下呢?
可是负数开头是“-”在我判断是否是整数的时候就被我判断为非整数了不是吗?那我就不能正确判断它是负数了呀

负数不就是“-”开头的“整数”?这个没什么复杂啊
string str = "-0.123123123";
if(str.StartWith("-"))//先判断是否以-开头
{
string subStr =str.SubString(1);//取-剩下的字符串
//判断这个子串,执行你“是否整数”的判断
if(subStr是整数)那么这就是一个负数
}
else//否则就不是-开头的
执行你“是否整数”的判断

正则!