判断是否为正整数

    public static bool IsInt(string inString)

    {

        Regex regex = new Regex("^[0-9]*[1-9][0-9]*$");

        return regex.IsMatch(inString.Trim());

    }

用这个方法除了判断是否为数字还可以判断其他的,比如判断E-mail格式是否正确等等,

只要正则表达式支持的,这里都支持,只需要把正则表达式替换了代码中蓝色的部分即可

,关于正则不会的,可以在我BLOG里找,有一篇正则的介绍,相当全面!

几个正则表达式的例子:

"^\\d+$"  //非负整数(正整数 + 0) 

"^[0-9]*[1-9][0-9]*$"  //正整数   

"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)   

"^-[0-9]*[1-9][0-9]*$"  //负整数   

"^-?\\d+$"    //整数   

"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)   

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"   //正浮点数   

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)   

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  

//负浮点数   

"^(-?\\d+)(\\.\\d+)?$"  //浮点数   

"^[A-Za-z]+$"  //由26个英文字母组成的字符串   

"^[A-Z]+$"  //由26个英文字母的大写组成的字符串   

"^[a-z]+$"  //由26个英文字母的小写组成的字符串   

"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串   

"^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串   

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址   

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url 

 

 

判断是否是整除

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 自动递增_寻找可整除的
{
class Program
{
static void Main(string[] args)
{
int A, B, C;
for(A =0;A <=200;A ++)
B = A % 7;
if (B!=0)
{ Console.WriteLine("不可以整除"); }
else
{ Console.WriteLine("可被7整除 下面测试是否能被3整除");

C=A%3;
if (C!=0)
{Console .WriteLine ("这个数数不可被3整除");}
else
{Console .WriteLine ("这个数颗被3整除");};
}

}
}


我写的例子:

   string data = "";
     if (tagCard != "" && tagCard.Length == 16)
     {
             char[] tagchar = tagCard.ToCharArray();
             int j = 1;
             foreach(char c in tagchar)
             {
                   data = data + c.ToString();
                   if (j % 2 == 0)
                   {
                          data = data + " ";
                   }
                   j++;
            }
            data = data.TrimEnd(' ');
     }