首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-29 
怎么判断输入的字符串是不是由数字组成的?怎么判断输入的字符串是不是由数字组成的?[解决办法]private boo

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

[解决办法]
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;}
[解决办法]
用正则表达式

热点排行