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