如果我有这些字符串:
"abc" = false
"123" = true
"ab2" = false
是否有一个命令,比如IsNumeric()或其他东西,可以识别字符串是否是有效数字?
C#自发布以来一直困扰我的一件事是缺乏通用的IsNumeric函数.我知道如果一个值是数字,很难产生一个一站式解决方案.
我过去使用过以下解决方案,但这不是最佳实践,因为我生成一个异常以确定该值是否为IsNumeric:
public bool IsNumeric(string input)
{
try
{
int.Parse(input);
return true;
}
catch
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
这仍然是解决此问题的最佳方法,还是有更有效的方法来确定C#中的值是否为数字?
我正在使用Visual Studio 2010.I想要检查字符串是否为数字.是否有任何内置函数来检查这个或我们是否需要编写自定义代码?