您的位置:首页 > 编程语言 > C#

C# 判断是否为数字的几种方法

2009-12-30 16:13 459 查看
1、

int n;

string str="xxx";

if(int.TryParse(str,out n))

{

//为数字

}

else

{

//非数字

}

2、

1、string pat=@"[/u4e00-/u9fa5]";

Regex rg=new Regex(pat);

Match mh=rg.Match(textBox1.Text);

if(mh.Success)

{

//是汉字

}

2、function fucCheckNUM(NUM)

{

var i,j,strTemp;

strTemp="0123456789.";

if ( NUM.length== 0)

return 0

for (i=0;i<NUM.length;i++)

{

j=strTemp.indexOf(NUM.charAt(i));

if (j==-1)

{

//说明有字符不是数字

return 0;

}

}

//说明是数字

return 1;

}

void bool CheckNUM(string str)

{

if(str==string.Empty||string==null)

retrun false;

try

{

decimal.Parse(str)

}

catch

{

return false;

}

return true;

}

public static bool IsNumber(string strNumber)

{

Regex regex = new Regex("[^0-9]");

return !regex.IsMatch(strNumber);

}

System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?/d+[.]?/d*$");

if(reg1.IsMatch(str))

{

//数字

}

else

{

//非数字

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐