zoukankan      html  css  js  c++  java
  • 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(' ');
         }

  • 相关阅读:
    668. Kth Smallest Number in Multiplication Table
    658. Find K Closest Elements
    483. Smallest Good Base
    475. Heaters
    454. 4Sum II
    441. Arranging Coins
    436. Find Right Interval
    410. Split Array Largest Sum
    392. Is Subsequence
    378. Kth Smallest Element in a Sorted Matrix
  • 原文地址:https://www.cnblogs.com/zqn518/p/3118913.html
Copyright © 2011-2022 走看看