string类 截取的长度 是否包含某个数

Posted 幸福的谎言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了string类 截取的长度 是否包含某个数相关的知识,希望对你有一定的参考价值。

 //输入身份证号,截取生日,输出
            //370303199003053330
            //Console.Write("请输入身份证号:");
            //string id = Console.ReadLine();
            //if (id.Length == 18)
            //{
            //    string year = id.Substring(6,4);
            //    string month = id.Substring(10,2);
            //    string day = id.Substring(12,2);
            //    Console.WriteLine("您的生日是:"+year+"年"+month+"月"+day+"日");
            //}
            //else
            //{
            //    Console.WriteLine("输入有误!");
            //}


            //Console.ReadLine();



            //邮箱格式
            //1.有且只有一个@         
            //2.不能以@开头
            //[email protected]和.不能在一起
            //[email protected]后至少有一个.
            //5.不能以.结尾
            //Console.Write("请输入你的邮箱账号:");
            //string mail = Console.ReadLine();
            //bool a = mail.Contains("@");
            //if (a == true)
            //{
            //    int b = mail.IndexOf("@");
            //    int c = mail.LastIndexOf("@");
            //    if (b == c)
            //    {
            //        if (b != 0)
            //        {
            //            string mail1 = mail.Substring(b);
            //            if (mail1.Contains("."))
            //            {
            //                int d = mail1.IndexOf(".");
            //                if (d != 1)
            //                {
            //                    int e = mail1.LastIndexOf(".");
            //                    if (e != mail1.Length - 1)
            //                    {
            //                        Console.WriteLine("邮箱格式输入正确!");
            //                    }
            //                    else
            //                    {
            //                        Console.WriteLine("输入有误!");
            //                    }
            //                }
            //                else
            //                {
            //                    Console.WriteLine("输入有误!");
            //                }
            //            }
            //            else
            //            {
            //                Console.WriteLine("输入有误!");
            //            }
            //        }
            //        else
            //        {
            //            Console.WriteLine("输入有误!");
            //        }
            //    }
            //    else
            //    {
            //        Console.WriteLine("输入有误!");
            //    }
            //}
            //else
            //{
            //    Console.WriteLine("输入有误!");
            //}


            //string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";

            //随机数类  Random
            //Random ran = new Random();//初始化
            //double a = ran.Next(10);
            //int b = ran.Next(s.Length);
            //Console.WriteLine(a);

            //Console.ReadLine();


            //随机出验证码,对照输入,判断是否正确
            //string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";
            //Random ran = new Random();
            //string biao = "";
            //for (int i = 1; i <= 4; i++)
            //{
            //    biao += s.Substring(ran.Next(s.Length),1);
            //}
            //Console.WriteLine(biao);
            //Console.Write("请输入验证码:");
            //string shu = Console.ReadLine();
            //if (shu.ToLower() == biao.ToLower())
            //{
            //    Console.WriteLine("输入正确!");
            //}
            //else
            //{
            //    Console.WriteLine("输入错误!");
            //}
            //Console.ReadLine();
            //Console.Clear();
            //Console.WriteLine("123");
            //Console.ReadLine();


            string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
            Random ran = new Random();
            for (; ; )
            {
                string a = "";
                for (int i = 1; i <= 4; i++)
                {
                    a += s.Substring(ran.Next(s.Length), 1);
                }
                Console.WriteLine(a);

                Console.WriteLine("请输入验证码:");
                string b = Console.ReadLine();
                if (b.ToLower() == a.ToLower())
                {
                    Console.WriteLine("输入正确");
                    break;
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("输入错误");
                }
            }
            Console.ReadLine();

 

以上是关于string类 截取的长度 是否包含某个数的主要内容,如果未能解决你的问题,请参考以下文章

如何截取两个字符之间的字符串

AJPFX关于部分String类方法

js 字符串 常用处理方式(检索截取拼接批量替换)

js中怎么截取不确定长度的字符串,截取后保留后面的部分

认识Java中的字符串

C# 截取string字符串长度3种方法