C#判断字符串中内容是否为纯数字的详细教程.docx

C#判断字符串中内容是否为纯数字的详细教程.docx

第

C#判断字符串中内容是否为纯数字的详细教程

目录1.使用ASCII码判断2.使用TryParse()方法3.使用Regex.IsMatch()方法(正则表达式)4.使用Char.IsDigit()方法总结

1.使用ASCII码判断

您可以使用ASCII码来进行判断字符串中的内容是否为纯数字。

步骤如下:

先判断字符串是否为空的情况,保证代码运行的稳定性;将字符串按照ASCII编码规则获取字符数组,字符是Byte型,字符的Byte值为ASCII表对应;遍历字符数组,判断字符数组中的每个字符是否全为数字。其中,ASCII表中0~9对应的ASCII值为48~57。

下面是代码的样子:

publicboolisPureNum(stringstr)

if(str.Length==0||str==null)//验证这个字符串是否为空

returnfalse;

byte[]strBytes=Encoding.ASCII.GetBytes(str);//获取字符串的byte类型的字符数组,编码方式ASCII

foreach(bytestrByteinstrBytes)

if((strByte48)||(strByte57))//判断每个字符是否为数字,根据每个字符的ASCII值所在范围判

文档评论(0)

1亿VIP精品文档

相关文档