博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年7月10日

摘要: C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:public int IsNumeric(string str){int i;if(str != null && Regex.IsMatch(str,@"^\d+$"))i = int.Parse(str);elsei = -1; return i;}这应该是个好办法。不过如果要提出更高的要求,例如不仅要判断字符串是否全为数字,还要在判断后,要求将其进行转换。那么上 阅读全文

posted @ 2008-07-10 15:00 冷咖啡(子锡) 阅读(2923) 评论(0) 推荐(0) 编辑