当前位置: 代码迷 >> ASP.NET >> 如何样判断一个变量是否为数字类型
  详细解决方案

如何样判断一个变量是否为数字类型

热度:3623   发布时间:2013-02-25 00:00:00.0
怎么样判断一个变量是否为数字类型
在asp.net C# .framework 2.0 中

好像没有IsNumeric(expression)这个函数。。。



请问一下,在asp.net.2.0(C#)怎么样判断一个变量是否为数字类类型啊??

------解决方案--------------------------------------------------------
1

Import the 'Microsoft.VisualBasic.dll' reference

using Microsoft.VisualBasic;
if(IsNumeric(....)){
// do..
}

2 if(Regex.IsMach(yourStringExpression,@"^$\d+")){
//do...
}


------解决方案--------------------------------------------------------
我是这样写的:
//判断是否为数字
public static bool IsNum(string str)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i] < '0' || str[i] > '9')
return false;
}
return true;
}


天天说,分担忧愁分享快乐
------解决方案--------------------------------------------------------
sorry:
2 if(Regex.IsMach(yourStringExpression,@"^\d+$")){ 
//do... 


------解决方案--------------------------------------------------------
try
{
 int temp=Convert.toInt32("ss11");
}catch
{
 Response.write("不是数字")
}
------解决方案--------------------------------------------------------
int.TryParse
------解决方案--------------------------------------------------------
bool returntempbool = true; // 声明时声明为 “true”
//定义一个带一个参数的方法
public bool CheckCharIsNumber(string str) 

for (int i=0;i<str.Length;i++) 

if (!Char.IsNumber(str,i)) 
{ //不全是数字
returntempbool = false; 

else
{//全是 数字
returntempbool=true;
}

return returntempbool; 
}
  相关解决方案