ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C#验证输入的是否数字的方法

C#验证输入的是否数字的方法

原创 Linux操作系统 作者:ljm0211 时间:2012-07-02 17:21:24 0 删除 编辑
其实用正则表达式也可以
static bool IsNumeric(string str)
   {
    if (str==null || str.Length==0)
     return false;
    foreach(char c in str)
    {
     if (!Char.IsNumber(c))
     {
      return false;
     }
    }
    return true;
   }

正则表达的写法是:
static bool IsNumeric(string str)
{  
   System.Text.RegularExpressions.Regex reg1
       = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");  
   return reg1.IsMatch(str);
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-734399/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Nhibernate Test
请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    436848