• C#中判断是否为数字&是否为整除(转)


     判断是否为正整数

        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(' ');
         }

  • 相关阅读:
    Git本地库在哪
    Git&GitHub-添加提交以及查看状态
    linux命令——find
    正则表达式
    再访JavaScript对象(原型链和闭包)
    RabbitQM(消息队列)
    Java泛型(T)与通配符?
    Linux设置文件权限和归属
    英语单词
    RabbitQM使用笔记
  • 原文地址:https://www.cnblogs.com/zqn518/p/3118913.html
Copyright © 2020-2023  润新知