电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C#>>c#判断一个字符串是否为数字[代码]:

c#判断一个字符串是否为数字[代码]

来源:网络 | 2007-6-4 | (有4682人读过)

   using    System;   
   using    System.Text.RegularExpressions;   
    
   public    bool    IsNumber(String    strNumber)   
   {   
   Regex    objNotNumberPattern=new    Regex("[^0-9.-]");   
   Regex    objTwoDotPattern=new    Regex("[0-9]*[.][0-9]*[.][0-9]*");   
   Regex    objTwoMinusPattern=new    Regex("[0-9]*[-][0-9]*[-][0-9]*");   
   String    strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";   
   String    strValidIntegerPattern="^([-]|[0-9])[0-9]*$";   
   Regex    objNumberPattern    =new    Regex("("    +    strValidRealPattern    +")|("    +    strValidIntegerPattern    +    ")");   
    
   return    !objNotNumberPattern.IsMatch(strNumber)    &&   
   !objTwoDotPattern.IsMatch(strNumber)    &&   
   !objTwoMinusPattern.IsMatch(strNumber)    &&   
   objNumberPattern.IsMatch(strNumber);   
   }   
C#热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号