• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

练习:C#---类(身份证号截取生日、验证邮箱、DateTime)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
//练习1:截取生日
            Console.Write("请输入你的身份证号码:");
            string id = Console.ReadLine();
            Console.WriteLine("你的生日是:" + id.Substring(6, 4) + "" + id.Substring(10, 2) + "" + id.Substring(12, 2) + "");
            Console.ReadLine(); 

  /*
             *练习2:判断邮箱格式是否正确
             *分析:
             *1、有且只能有一个@
             *2、不能以@开头
             *3、不能以.结尾
             *4、@和.不能靠在一起
             *5、@之后至少有一个.
             */
            Console.Write("请输入邮箱账号:");
            string mail = Console.ReadLine();
            if (mail.Contains("@"))
            {
                int aa = mail.IndexOf("@");
                int bb = mail.LastIndexOf("@");
                if (aa == bb)
                {
                    bool a = mail.StartsWith("@");
                    if (!a)
                    {
                        string ss = mail.Substring(aa);
                        if (ss.Contains("."))
                        {
                            int dian = ss.IndexOf(".");
                            if (dian != 1)
                            {
                                int hou = ss.LastIndexOf(".");
                                if (hou != ss.Length - 1)
                                {
                                    Console.WriteLine("输入邮箱的格式正确!");
                                }
                                else
                                {
                                    Console.WriteLine("输入有误!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("输入有误!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("输入有误!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("输入有误!");
                    }
                }
                else
                {
                    Console.WriteLine("输入有误!");
                }
            }
            else
            {
                Console.WriteLine("输入有误!");
            }
            Console.ReadLine();

//练习3:获取当前时间,增加n天后打印出是星期几
            DateTime date = new DateTime();
            date = DateTime.Now;
            DayOfWeek day=date.DayOfWeek;
            Console.WriteLine("当前时间为:"+ date +"\t"+day);
            Console.Write("请输入要增加的天数:");
            int n=int.Parse(Console.ReadLine());
            DateTime date1 = new DateTime();
            date1=date.AddDays(n);
            DayOfWeek day1 = date1.DayOfWeek;
            Console.WriteLine("增加" + n + "天后,时间为:" + date1 +"\t"+day1);
            Console.ReadLine();

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET使用C#实现的最简单的验证码方法发布时间:2022-07-13
下一篇:
C#中对Excel文件执行写数据操作发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap