我正在使用Visual Studio 2010.I想要检查字符串是否为数字.是否有任何内置函数来检查这个或我们是否需要编写自定义代码?
Dar*_*rov 19
您可以使用int.TryParse方法.例:
string s = ...
int result;
if (int.TryParse(s, out result))
{
// The string was a valid integer => use result here
}
else
{
// invalid integer
}
Run Code Online (Sandbox Code Playgroud)
对于除整数之外的其他数字类型,还有float.TryParse,double.TryParse和decimal.TryParse方法.
但是,如果这是出于验证目的,您还可以考虑使用ASP.NET中的内置验证控件.这是一个例子.
你可以这样做......
string s = "sdf34";
Int32 a;
if (Int32.TryParse(s, out a))
{
// Value is numberic
}
else
{
//Not a valid number
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48403 次 |
| 最近记录: |