如何判断textbox中输入的类型是数字还是字符? 如何判断textbox中输入的类型是数字还是字符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string a="1"; try { int b=int.Parse(a); } catch { MessageBox.Show(a + "不是数字!"); }ps:建议LZ找找以前的贴子.里边真的很多. try{ Convert.ToDouble(int.Pase(this.TextBox1.text.ToString())); MessageBox.Show("数字");}catch(Exception ex){ MessageBox.Show("字符");}有异常说明是字符~ 另外还有一种特殊情况` 就是输入 . 的时候没有异常` 你可以用split检查一下就OK了 刚刚写了一个类似的。。顺便改了下: private bool IsDigit(string str) { if(System.Text.RegularExpressions.Regex.IsMatch(str,@"^[0-9]+$")) return true; else return false; } 好象还有一个IsNumber()之类的方法可以判断。 同意1楼,正则表达式最方便,我也学习ing 寻找集中编译的工具 关于资源的释放,听起来很简单的问题。!! 装了个c#2008,出现了一些问题,请教高人 急求一个c#的反编译工具! 散分散分!!晕死,新情一好了,就爱打错字,前边的贴白发了!!散分散分!! 求助:有关窗口显示 急,在线等!各位大虾们帮帮我! 缺少根元素.在网上查了些资料,没整明白,请各位帮忙,谢谢 vs2005做的安装程序,安装后从快捷方式启动又会导致安装 ◎如何用sql语句对datatable中的数据集进行查找?◎ 关于学好专业技术的基本功? (100分)mainForm上二个菜单的快捷键问题
try
{
int b=int.Parse(a);
}
catch
{
MessageBox.Show(a + "不是数字!");
}ps:建议LZ找找以前的贴子.里边真的很多.
try
{
Convert.ToDouble(int.Pase(this.TextBox1.text.ToString()));
MessageBox.Show("数字");
}catch(Exception ex)
{
MessageBox.Show("字符");
}
有异常说明是字符~ 另外还有一种特殊情况` 就是输入 . 的时候没有异常` 你可以用split检查一下就OK了
顺便改了下:
private bool IsDigit(string str)
{
if(System.Text.RegularExpressions.Regex.IsMatch(str,@"^[0-9]+$"))
return true;
else return false;
}