本文介绍一种通过正则表达式来判断输入的内容是否为数字的方法,具体如下。
用正则表达式来验证字符串是否为数字字符串要用到Regex类的isMatch()方法。该类在System.Text.RegularExpressions命名空间中; 您可以通过using System.Text.RegularExpressions;导入命名空间来访问Regex类。也可以直接通过System.Text.RegularExpressions.Regex 来访问。
下面编写一个判断是否为数字字符串的方法:
protected bool isNumberic(string str,out int result)
{
System.Text.RegularExpressions.Regex rex=
new System.Text.RegularExpressions.Regex(@"^/d+$");
result = -1;
if (rex.IsMatch(str))
{
result = int.Parse(str);
return true;
}
else
return false;
}
新闻热点
疑难解答