首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C#判断是不是为数字

2013-04-21 
C#判断是否为数字网上有很多方法,我都试了,不过都解决不了这个问题,当有两个小数点的时候,仍然做数字处理,

C#判断是否为数字
网上有很多方法,我都试了,不过都解决不了这个问题,当有两个小数点的时候,仍然做数字处理,这个怎么解决

我就要求输入的是数字,浮点数

网上的0.01.0.1这些数据都当数字输出正确,有什么解决办法 C# 正则表达式
[解决办法]
用double.TryParse(str, out dummy);
[解决办法]

string txtValue = "10.0.1";
double num = 0;
if(double.TryParse(txtValue,out num))
{
//是一个数字
//取数字从num里面取
}
else
{
不是一个数字
}

[解决办法]
教你一个另类点的方法,引用Microsoft.VisualBasic.dll动态库,然后就简单了。
if( Microsoft.VisualBasic.Information.IsNumeric(value))
{
..........
}

热点排行