判断是否为数字或者为字母 怎么判断文本框的值是数字还是别的? 有哪些方法 , 请高手指点 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int.TryParse 返回 true,false 第一种方法:int i;if(int.TryParse(textBox1.Text, out i)){ }第二种方法:if(System.Text.RegularExpression.Regex.IsMatch(textBox1.Text, @"^\d+$")){ } private bool IsNumber(string strNum) { // 不是数字或为空 ,返回 false bool Checked = true; if (string.IsNullOrEmpty(strNum)) { Checked = false; } else { Char[] Array = strNum.ToCharArray(); for (int i = 0; i < Array.Length; i++) { if (!char.IsNumber(Array[i])) { Checked = false; break; } } } return Checked; } 这个还是比较麻烦的 数字有整型和小数,,小数带小数点,又不能超过一个正则是比较好的方法还有 int.Parse会把null 转为0 普通winfrom程序,点击菜单时出现相应的form页,请前辈指点! C# 十六进制转十进制问题 面向对象与数据库操作如何结合? C#如何实现自动编号 FCKeditorV2 怎么用JS判断为空 请教调用DLL中串口Handle的赋值。有答案就散分结帖 很急,请各位朋友帮忙解决: 项目管理问题 [100分相赠,不打白条]:知道当前DataGrid中某行行号,如何获得行对象? 用c#从sql读取二进制数据有错,求助!! c#新手求教。。。。。 c# 使用SendMessage无法获取浏览器地址栏地址
if(int.TryParse(textBox1.Text, out i))
{
}
第二种方法:if(System.Text.RegularExpression.Regex.IsMatch(textBox1.Text, @"^\d+$"))
{
}
{
// 不是数字或为空 ,返回 false
bool Checked = true;
if (string.IsNullOrEmpty(strNum))
{
Checked = false;
}
else
{
Char[] Array = strNum.ToCharArray();
for (int i = 0; i < Array.Length; i++)
{
if (!char.IsNumber(Array[i]))
{
Checked = false;
break;
}
}
}
return Checked; }
正则是比较好的方法还有 int.Parse会把null 转为0