C#中怎麼判斷字符串都是有數字組成

很多朋友在開發過程中都會遇到把一個大大的字符串中分成若干個小的字符串,然後判斷小字符串是否是由字字組成。在這裏我給大家提供幾個簡單的方法。
第一種:
     try catch方法
      例:
      try
      {
        Convert.ToInt32("123"):
        Console.Write("是數字");
      }
      catch(Exception ex)
      {
        Console.Write("非數字");
      }
     注:如果有很多字符串要求判斷,此方法需要大量的try catch 以及finally來處理後續的程序.不建議使用此方法。
第二種:
     正則表達式方法
      例:
      //引用正則表達式
      using    System.Text.RegularExpressions;  
      Regex    reg=new    Regex("^[0-9]+$");  
      Match    ma=reg.Match(text);  
      if(ma.Success)  
      {  
       //是數字  
      }  
      else  
      {  
      //不是數字  
      }
     注:此方法快捷,但不太容易掌握,尤其是正則表達式公式,如果有興趣的朋友可以好好研究,這東西很好用的,建議使用。
第三種:
      Double.TryParse方法
      例:
      bool isNum=System.Double.TryParse("所要判斷的字符串"   ,System.Globalization.NumberStyles.Integer,null,out );
     注:此方法快捷,方便,很容易被掌握,但是參數很多,有興趣的朋友可以研究一下,建議使用。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章