文章分类

站点统计

  • 分类总数: 13 个
  • 文章总数: 145 篇
  • 评论总数: 47 条
  • 附件总数: 59 个
  • 建站日期: 2008-08-18
  • 访问总数: 472873 人次
  • RSS订阅: 文章|评论

在C#中实现IsNumeric函数

Admin 于 2008-09-13 03:19:11 发表.Net

订阅: http://www.kaiyuan8.org/Feed/Article_41.aspx
引用: 点这里获取地址 (UTF-8)
利用飞信虚拟框架开发绿色.NET程序 < 在C#中实现IsNumeric函数 > Google Chrome涉及到开源代码列表

VB.NET中有大量使用方便的函数在C#中却需要开发者自己实现,IsNumeric便是其中一个,下面提供四种实现方法:

实现一、通过Int32.Parse

  1. static bool IsNumeric(string s)  
  2. {  
  3.      try  
  4.      {  
  5.          Int32.Parse(s);  
  6.      }  
  7.      catch  
  8.      {  
  9.          return false;  
  10.      }  
  11.      return true;  

实现二、通过Double.TryParse(C# 2.0及后续版本)

  1. static bool IsNumeric(string s) 
  2.     double t; 
  3.     return double.TryParse(s,out t); 

实现三、通过正则表达式

  1. bool IsNumeric(string value)  
  2. {  
  3.    Regex regxNumericPatters = new Regex("[^0-9]");  
  4.    return !regxNumericPatters.IsMatch(value);  

实现四、逐个字符判断

  1. static bool IsNumeric(string numberString) 
  2.    foreach (char c in numberString) 
  3.    { 
  4.       if (!char.IsNumber(c)) 
  5.          return false
  6.    } 
  7.    return true

 

被阅1416次, 0投一票

sgfds

2010-05-26 14:38:21
df

sgfds

2010-05-26 14:39:27
gsdg dsfg fdg f fffffffffffffffffffffffff f f f f f f f f f f f fffffffffffffffffffffff ...
  • 看完了要说点啥么?
  • 昵称 (不填说不了话)
  • 信箱地址 (不会被公开,但是不填也说不了话)
  • 网址 (这个不填也成)
Powered by MiniBoke v2.0.0.8 Build 0828

Copyright © 2008 开源吧!. All rights reserved.

粤ICP备07500939号