C#检测字符串是否为正整数


方法一(字符串处理):

public static bool IsNum(string str)
            {
bool blResult = true;//默认状态下是数字
if(str == "")
                    blResult = false;
else
                {
foreach(char Char in str)
                    {
if(!char.IsNumber(Char))
                        {
                            blResult = false;
break;
                        }
                    }
if(blResult)
                    {
if(int.Parse(str) == 0)
                            blResult = false;
                    }
                }
return blResult;
            }

方法二(正则表达式):

static bool IsNumeric(string str)
        {
            System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[0-9]\d*$");
            return reg1.IsMatch(str);
        }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM