国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

C#驗證輸入的是否數(shù)字的幾種方法

2024-07-21 02:26:06
字體:
供稿:網(wǎng)友


方法一:
  
   
     
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;
  }

    方法二:

private bool isnumeric(string s)

private bool isnumeric(string s)

         {

              char ch0 = '0';

              char ch9 = '9';

              for(int i=0; i < s.length; i++)

              {

                  if ((s[i] < ch0 || s[i] > ch9))

                   {

                         this.lblwarning.text="此處應(yīng)輸入整數(shù)且非負(fù)!";

                         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);
}

    方法四:(可擴(kuò)展)

public static bool isconvert(string expression,type datatype)

{

  switch(datatype.name)

  {

       case "double":

              try

              {

                     double.parse(expression);

                     return true;

              }

              catch

              {

                     return false;

              }

       case "datetime":

              try

              {

                     datetime.parse(expression);

                     return true;

              }

              catch

              {

                     return false;

              }

       default:

              return true;

  }

}

    c#驗證輸入的是否數(shù)字的方法

其實用正則表達(dá)式也可以
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;
  }

正則表達(dá)的寫法是:


static bool isnumeric(string str) 
{  
   system.text.regularexpressions.regex reg1 
       = new system.text.regularexpressions.regex(@"^[-]?/d+[.]?/d*$");  
   return reg1.ismatch(str); 
}

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 行唐县| 红安县| 潼关县| 汝阳县| 噶尔县| 上饶市| 桂林市| 英德市| 惠安县| 聂拉木县| 时尚| 来宾市| 东乌| 敖汉旗| 海南省| 邵阳县| 吉安市| 安义县| 宾阳县| 滨海县| 黔南| 朝阳县| 兴和县| 栖霞市| 平凉市| 边坝县| 云林县| 澎湖县| 丹凤县| 淮北市| 普安县| 庆安县| 海宁市| 翁牛特旗| 柳河县| 上饶市| 北京市| 合作市| 保山市| 龙江县| 高州市|