国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南城县| 临安市| 大足县| 长宁区| 达日县| 疏附县| 那坡县| 临夏市| 夏邑县| 蒙阴县| 浦北县| 湘潭市| 孝义市| 准格尔旗| 大安市| 勃利县| 兴业县| 长海县| 平江县| 哈巴河县| 淮滨县| 德安县| 新安县| 长垣县| 乐都县| 东丽区| 吉隆县| 陵川县| 登封市| 合作市| 牟定县| 大田县| 昌乐县| 德保县| 肥城市| 东乌珠穆沁旗| 安龙县| 巴中市| 青田县| 东港市| 互助|