innhyul

Between tomorrow's dream and yesterday's regret is todays opportunity.

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

随笔分类 -  C#

摘要:c#判断string是否为数字有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:publicintIsNumeric(stringstr){inti;if(str!=null&&Regex.IsMatch(str,@"^\d+$"))i=int.Parse(str);elsei=-1;returni;}这应该是个好办法。不过如果要提出更高的要求,例如不仅要判断字符串是否全为数字,还要在判断后,要求将其进行转换。那么上述函数就有缺陷,因为在上面的正则表达式中无法判断‘-’符号。因此上面的函数只能转换非 阅读全文
posted @ 2011-10-19 23:23 bufferi 阅读(9625) 评论(0) 推荐(0)