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

怎么确定一个textbox里的值是不是能转换成整型

2012-02-21 
如何确定一个textbox里的值是不是能转换成整型RT[解决办法]正则![解决办法]try catch 如果强转失败抛异常。

如何确定一个textbox里的值是不是能转换成整型
RT

[解决办法]
正则!
[解决办法]
try catch 如果强转失败抛异常。
[解决办法]
在VS2005中,可以用如下的方法:

decimal dec=0m;
if (decimal.TryParse(this.textBox.Text, out dec))
{
//可以转换成数字;
}
else
{
//不能转换成数字.
}
[解决办法]
2005中有 TryParse?
真好
呵呵
[解决办法]
Type.在我的设计理念里:能不通过catch来检验一个可以预知的错误就尽量不用,因为那样会浪费很多系统资源。我认为,错误处理是用来处理我们无法预知的错误。
[解决办法]
也可以用正则表达式做...

try..

if(Regex.IsMatch(this.TextBox1.Text.Trim(),@ "^-?\d+$ "))
{
//说明可以转成整数
}
else
{
//说明不可以转成整数 ..

}
[解决办法]
don 't forget

using System.Text.RegularExpressions;
[解决办法]
TryParse
[解决办法]
int i = 0;
if (int.TryParse(textBox1.Text, out i))
{
//可以转换成整型,i已经为转换后的整形数
}
else
{
//不能转换成整型
}

热点排行