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 );
     注:此方法快捷,方便,很容易被掌握,但是参数很多,有兴趣的朋友可以研究一下,建议使用。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章