怎样判断输入的是否位数字 string str=Text1.text;怎样判断str是否位数字?充分每一张贴,每一分,CSDN精神 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、正则表达式 优点:可以验证字符串的格式,比如为正整数、只带2位小数、是否为手机号码等,这是其它方法做不到的,而且需求改变时,只需要修改一下正则表达式就可以了 缺点:效率不是最高的,需要对正则表达式有一定程度的了解 2、VB.NET IsNumeric方法 优点:是现成的方法,用起来方便,且参数为object,并不局限于string 缺点:只能判断所给的参数是否是数值(boolean/byte/int6/int/int6/single/double/decimal),无法作进一步的判断,比如是否为正整数 3、Catch Exception 方法 相对于其它方法而言,这是最应该避免使用的一种方法,在有Exception抛出的时候,消耗大量系统资源 4、Char.IsNumber 方法 优点:C#自带的方法,用起来方便,效率高 缺点:需要自己写方法,同样只能判断是否全为数字,无法作进一步判断 5、比较ASCII码 优点:效率高 缺点:需要自己写方法,同样只能判断是否全为数字,无法作进一步判断 int.TryParse(Text1.text)if(Regex.IsMatch("",@ "^[0-9]+$ ")){} string str= ""; foreach (char c in str) { if (char.IsNumber(c)) Console.WriteLine(c + " 是数字"); } 忘了说明了,是Winform开发 忘了说明了,是Winform开发 遍历str判断 c# Event 的一个疑问 BackgroundWorker到底怎么才能停下来。。。 求教 同学asp.net面试问题 清空ListBox里所有项 怎样改变工具栏的高度? 做過的給點思路。好思路再加100,關於保存數據有代碼加200分。 如何禁止关闭系统 100分请教大家一个问题:在c#中如何将sql数据库的内容导出到Excel中 高手指点 分不够再加! 在winform里的datagrid 如何只修改已有行,不进行新行的编辑? 怎样将其它语言(PB、C++)的字符转换成C#可识别的字符? 在线等,关于结构体数据对齐的奇怪问题? c# 在图片上标注文字
优点:可以验证字符串的格式,比如为正整数、只带2位小数、是否为手机号码等,这是其它方法做不到的,而且需求改变时,只需要修改一下正则表达式就可以了
缺点:效率不是最高的,需要对正则表达式有一定程度的了解
2、VB.NET IsNumeric方法
优点:是现成的方法,用起来方便,且参数为object,并不局限于string
缺点:只能判断所给的参数是否是数值(boolean/byte/int6/int/int6/single/double/decimal),无法作进一步的判断,比如是否为正整数
3、Catch Exception 方法
相对于其它方法而言,这是最应该避免使用的一种方法,在有Exception抛出的时候,消耗大量系统资源
4、Char.IsNumber 方法
优点:C#自带的方法,用起来方便,效率高
缺点:需要自己写方法,同样只能判断是否全为数字,无法作进一步判断
5、比较ASCII码
优点:效率高
缺点:需要自己写方法,同样只能判断是否全为数字,无法作进一步判断
if(Regex.IsMatch("",@ "^[0-9]+$ "))
{
}
string str= "";
foreach (char c in str)
{
if (char.IsNumber(c)) Console.WriteLine(c + " 是数字");
}
忘了说明了,是Winform开发
忘了说明了,是Winform开发
遍历str判断