读书人

如何判断输入的字符串是不是由数字组成

发布时间: 2012-03-29 12:53:13 作者: rapoo

怎么判断输入的字符串是不是由数字组成的?
怎么判断输入的字符串是不是由数字组成的?

[解决办法]
private bool IsMatch()//你可以把teststr作为参数 private bool IsMatch(string teststr)
{
bool issucess = false;
string teststr = "3534fd-sads()";
Regex regs = new Regex(@"^\d+$");
if (regs.IsMatch(teststr))
{
issucess = true;
}
else
{
issucess = false;
}
return issucess;
}
[解决办法]
用try{} catch{}
try
{
int.Parse(string);
return true;
}
catch
{
return false;
}

或者用正则表达式

C# code
protected bool isNumberic(string message,out int result){        System.Text.RegularExpressions.Regex rex=        new System.Text.RegularExpressions.Regex(@"^\d+$");        result = -1;        if (rex.IsMatch(message))        {            result = int.Parse(message);            return true;        }        else            return false;}
[解决办法]
用正则表达式

读书人网 >C#

热点推荐